UICollectionViewLayout——layout实现圆形布局
UICollectionViewLayout子类
基本方法
UICollectionView 和 UITableView 最重要的区别就是 UICollectionView 并不知道如何布局,它把布局机制委托给了 UICollectionViewLayout 子类,默认的布局方式是 UICollectionFlowViewLayout 类提供的流式布局。不过也可以创建自己的布局方式,通过继承 UICollectionViewLayout。
子类需要覆盖父类以下3个方法:
- prepareLayout
- layoutAttributesForElementsInRect:(CGRect)rect
- collectionViewContentSize