你的位置:首页 > 软件开发 > 操作系统 > 自定义流水布局(UICollectionViewFlowLayout的基本使用)

自定义流水布局(UICollectionViewFlowLayout的基本使用)

发布时间:2016-07-31 23:00:08
最终显示的效果图思路:1、UICollection的基本设置,并且创建一个继承自UICollectionViewFlowLayout的类。(不能是UICollectionViewLayout,否则全部都需要自定义)2、在UICollectionViewFlowLayout类中完成 ...

自定义流水布局(UICollectionViewFlowLayout的基本使用)

最终显示的效果图

自定义流水布局(UICollectionViewFlowLayout的基本使用)

思路:

1、UICollection的基本设置,并且创建一个继承自UICollectionViewFlowLayout的类。(不能是UICollectionViewLayout,否则全部都需要自定义)

2、在UICollectionViewFlowLayout类中完成四步

  - 1)重写prepareLayout方法进行基本的布局(cell在最左面的时候是在正中间),不能在init中布局,因为设置collectionView尺寸是在viewDidLoad中,而

init在它之前调用,获得的collectionView的尺寸是空的

  - 2)重写shouldInvalidateLayoutForBoundsChange,当collectionView的显示范围发生改变的时候,让其内部重新布局(即让cell滚动起来)

  - 3)重写layoutAttributesForElementsInRect方法,让cell在左右滑动的时候,尺寸放大或缩小

原标题:自定义流水布局(UICollectionViewFlowLayout的基本使用)

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。