很容易修改的无限轮播
使用
- MakerCycleView轮播的视图传一个图片的数组
- 添加MakerCycleView 并设置 frame
控件的层级关系
实现思路
-
选择 scrollView 还是 CollectionView呢?
CollectionView系统给实现了复用机制,不用担心性能问题. scrollView 要考虑复用机制,实现起来更麻烦.所以选择CollectionView
-
怎么实现无限循环呢?
思路一: CollectionView 把数据源放大到一万倍,让它一直滚啊滚.(不浪费么?) 思路二: CollectionView 滚动到数据源的最后一张图片的时候,让其悄悄滚动的初始位置.
对比:思路二不浪费,但是肯定会有卡顿感.思路一:用户应该不会没事儿一直盯着看它,看它是否能滚到头,CollectionView实现了复用机制,不会太浪费太多内存就采用这个方式吧.
写代码