UICollectionView与UITableView类似,都可以使用reloadData来进行cell内容的更新。 UICollectionView可以采用reloadItemsAtIndexPaths方法。 self.collectionView.reloadItems(at: [indexP ...
分类:
移动开发 时间:
2020-06-09 16:56:19
阅读次数:
169
相信有很多朋友都有过在 Activity 中通过 getWidth() 之类的方法获取 View 的宽高值,可能在 onCreate() 生命周期方法中,也可能在 onResume() 生命周期方法中。然而,不幸的是,并不能获取所要的结果,宽高值均为 0。 如果对 View 的绘制显示流程熟悉的话, ...
分类:
移动开发 时间:
2020-06-05 15:28:35
阅读次数:
79
React 生命周期方法 分为四个阶段:挂载 、更新、卸载、错误处理。 挂载阶段 当组件实例插入DOM时,其生命周期的调用顺序为: construstor() 构造函数 static getDerivedStateFromProps(props,state) 给派生属性更新属性 render() 渲 ...
分类:
其他好文 时间:
2020-04-20 00:57:08
阅读次数:
61
1. 控件为什么用weak修饰:控件已经被UIView强指针指向,如果用strong, 则viewController也将强指针指向控件, 在view销毁时可能无法销毁该控件。 2. command + shift + h : 模拟器回到主界面 command + shift + h(h连按两下) ...
分类:
移动开发 时间:
2020-04-19 10:53:12
阅读次数:
70
新建SwiftUI文件 预览 SwiftUI可以实时看到对页面的做出的修改,纯SwiftUI时,默认静态预览。点击预览串口的Resume按钮可查看。 预览包含UIView子类视图时,需要打开时时预览 如果没有显示预览窗口则按下图操作打开即可 拖放 command键 + 鼠标点击组件,可以方便的添加组 ...
分类:
编程语言 时间:
2020-04-11 00:37:42
阅读次数:
79
SwiftUI 探索 - 闭包总结 SwiftUI 探索 - 状态和数据流 SwiftUI 探索 - 不透明返回类型 SwiftUI 探索 - Combine SwiftUI使用UIKit框架,控制器需实现UIViewControllerRepresentable协议,视图需实现UIViewRepr ...
分类:
编程语言 时间:
2020-04-11 00:04:24
阅读次数:
83
第一种 头尾式(现在苹果官方以经废弃): // 开始动画 [UIView beginAnimations:nil context:nil]; // 设置动画时间 [UIView setAnimationDuration:2.0]; /* 需要执行动画的代码 */ // 提交动画 [UIView co ...
分类:
其他好文 时间:
2020-04-06 23:44:57
阅读次数:
106
@property(nonatomic,readonly) UIView *superview; 获得自己的父控件对象 @property(nonatomic,readonly,copy) NSArray *subviews; 获得自己的所有子控件对象 @property(nonatomic) NS ...
分类:
其他好文 时间:
2020-04-01 00:50:15
阅读次数:
59
四、UIViewController生命周期 (1)第一次访问UIViewController的view时,view为nil,然后就会调用loadView方法创建view,通过懒加载的方式进行加载。 (2)重写loadView方法,可以根据重写loadView方法创建View。 (3)View创建完 ...
分类:
其他好文 时间:
2020-03-23 16:49:54
阅读次数:
77
1、方法一 使用$on和$emit // Parent.vue <Child @mounted="doSomething"/> // Child.vue mounted() { this.$emit("mounted"); } 2、使用hook // Parent.vue <Child @hook: ...
分类:
其他好文 时间:
2020-03-22 17:29:18
阅读次数:
164