iOS:UICollectionView的扩展应用
一、介绍 CollectionView是iOS中一个非常重要的控件,它可以实现很多的炫酷的效果,例如轮播图、瀑布流、相册浏览等。其实它和TableView很相似,都是对cell进行复用,提高系统性能。然后也有一点不同的地方,CollectionView的展示由布局决定。但是它只是提供默认的布局方式流式布局,我们可以自定义布局,实现自己想要的各种效果。 二、策略 自定义的布局方式需要选择性重写CollectionViewLayout中的方法,实现自己需要的效果,方法如下所示: //每一次布局前的准备工作 -(void)prepareLayout //设置collectionView滚动区域 -(CGSize)collectionViewContentSize //允许每一次重新布局 -(BOOL)shouldInvalidateLayoutForBoundsChange:(CGRect)newBounds //布局每一个属性 -(UICollectionViewLayoutAttributes *)layoutAttributesForItemAtIndexPath:(NSIndexP...