UICollectionView进阶之路(二)
前言 UICollectionView进阶之路一 上一篇介绍了UICollectionView的基础和超级封装,我们抛弃了UICollectionView繁琐的数据源代理,虽然使用起来方便了很多,但还是有个大胆的想法,不写数据源代理,把UICollectionView的组成分为一个个小插件(widget)拼接而成。 可以? ........... 不可以? ........... 当然可以啦,(哈哈,有兴趣的同学跟我一起来了解...【详细】
ios UICollectionView UICollectionView进阶 UICollectionView封装
2018年03月21日 赞:0 评论:0 阅读:576
UICollectionView进阶之路(一)
UICollectionView基础 UICollectionViewFlowLayout:视图布局对象,继承自UICollectionViewLayout。 所有的视图布局对象都继承自UICollectionViewLayout。若我们要自定义布局对象,我们一般继承UICollectionViewFlowLayout就可以了。 需要实现三个协议;UICollectionViewDataSource(数据源)、UICollectionViewDelegateFlowLayout(视图布局)、UICollectionViewDelegate。 可以看得出,UIColle...【详细】
ios UICollectionView UICollectionView进阶 UICollectionView封装
2018年03月21日 赞:0 评论:0 阅读:432
UIScrollView和导航栏的渊源
一 抛砖引玉 在iOS的开发中,当TableView遇到导航栏后自动下移的解决方案: 1.self.automaticallyAdjustsScrollViewInsets = NO;// 默认是YES 2.self.edgesForExtendedLayout = UIRectEdgeNone;// 推荐使用 3.self.navigationController.navigationBar.translucent = NO; // 默认是YES 很多开发者都很熟悉这几句简单的代码,都知道TableView遇到导航栏后自动下移怎么解决。真正的大牛应该是掌握...【详细】
ios UITableView UIScrollView 导航栏 自动偏移
2018年03月21日 赞:0 评论:0 阅读:664
巧妙的解决NSTimer的循环引用
一 发现问题 我们都知道NSTimer采用target-action的方式,通常target又是类本身,我们为了方便又把NSTimer声明为属性变量,这样就难免会造成循环引用(需要反复执行计时任务时,如果是单次的任务就不会造成循环引用)。例如: _timer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(startTimer) userInfo:nil repeats:YES]; 深入理解,类有一个...【详细】
ios 定时器 NSTimer 循环引用
2018年03月21日 赞:0 评论:0 阅读:425
iOS一个Label实现的简单高性能标签TagView
前言 我相信很多人在开发者都有这样的需求,标签展示(如下图) 很多人都可以自己实现(网上别人写的也很多,但是别人写的总有不满足自己需求的点),实现的方法也很多种,比如动态添加view,使用UICollectionView等等。这种实现方法不是不好,但是当列表比较复杂,数据比较多的时候,可曾想过性能会怎么样呢? 在一次深入了解富文...【详细】
ios 高性能 tagView 历史标签
2018年03月21日 赞:0 评论:0 阅读:562
iOS高性能简单易用的评分(星星)控件
前言 做为老司机的你们有没有遇到过这样的需求?每个商品或者商家的item都有个星级或者其他评分,大概像以下的效果图 实现方案: 大神自己写个通用空间(在时间充足的情况下) 网上找个比较好的第三方 (时间比较紧凑的情况下) 更直接的,自己直接放几个ImageView或者Layer 思考:功能是实现了,但是性能好像有点受影响。具体原因...【详细】
ios 星星控件 评分控件
2018年03月21日 赞:1 评论:0 阅读:426
共6个 共1页
sina weixin mail 回到顶部