最终显示的效果图思路:1、UICollection的基本设置,并且创建一个继承自UICollectionViewFlowLayout的类。(不能是UICollectionViewLayout,否则全部都需要自定义)2、在UICollectionViewFlowLayout类中完成 ...
最终显示的效果图
思路:
1、UICollection的基本设置,并且创建一个继承自UICollectionViewFlowLayout的类。(不能是UICollectionViewLayout,否则全部都需要自定义)
2、在UICollectionViewFlowLayout类中完成四步
- 1)调用prepareLayout方法进行基本的布局(cell在最左面的时候是在正中间),不能在init中布局,因为设置collectionView尺寸是在viewDidLoad中,而
init在它之前调用,获得的collectionView的尺寸是空的
- 2)调用shouldInvalidateLayoutForBoundsChange,当collectionView的显示范围发生改变的时候,让其内部重新布局(即让cell滚动起来)
- 3)调用layoutAttributesForElementsInRect方法,让cell在左右滑动的时候,尺寸放大或缩小
原标题:自定义流布局(UICollectionViewFlowLayout的基本使用)
关键词:ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。