OC
ChenDaShuai17
这个作者很懒,什么都没留下…
展开
-
tableView的性能优化
tableView 的性能优化总结: 1、cell重用:1.所有的UI 都要提前创建好,不要一边滚动一边创建 2.所有的数据都要提前准备好,不要一边滚动一边处理数据 2、缓存行高:1.提前将 cell 的高度计算好, 不缓存行高有两种方式: 1.自适应行高 : tableView.estimatedRowHeight = 200 tableView.rowHeight = UITableViewA原创 2017-04-24 13:12:01 · 269 阅读 · 0 评论 -
tableView 滚动 cell 中设置圆角头像性能优化的问题
一般底层的东西效率都是最高的,所以我们想到使用绘制的办法,来设置圆角头像 func createCircleImage(color: UIColor = UIColor.white, size: CGSize = CGSize(width: 1, height: 1), callBack:@escaping (UIImage?)->()) { DispatchQueue.global().async { let rect = CGRect(origi原创 2017-04-24 13:20:17 · 404 阅读 · 0 评论 -
如何利用 YYModel 来解析嵌套模型
利用 YYModel 对嵌套模型进行解析: 1.最外层:provinceModel(省模型) : NSString *province , NSArray<cityModel *> *children (里面装的是城市模型),也需要做字典装模型,所以要在 .m 中实现协议的这个方法: + (NSDictionary *)modelContainerPropertyGenericClass { return @{@“children”:[cityModel class]};原创 2017-04-24 13:24:33 · 6967 阅读 · 0 评论 -
关于批量控件在视图中的布局(以按钮为例)
一个赏心悦目的界面,少不了的就是排版,我们项目中比较常见的就是方形的布局, 图片,按钮,标签的布局等等; 这里我就以按钮为例,介绍几种开发中对批量控件布局的方式:原创 2017-04-24 16:35:09 · 560 阅读 · 0 评论