UICollectionView的简介
在前几天无意当中用到了一个类似于UITableView的一个UI控件,UICollectionView是继承与UIScrollView的,当然它同样往大的方面说也是继承UIView的。那么UICollectionView存在的意义在哪里呢?我们可以通过UICollectionView进行一个布局、实现瀑布流布局、实现复用、实现转场动画等,可以这么说吧,它就是IOS开发中UI控件里面最重要控件之一(另外一个就是UITableView)。那么今天我们就来简单的看看他怎么使用的。
第一步:创建一个UICollectionView
创建UICollectionView,需要创建一个自动布局类UICollectionViewFlowLayout,这个类是它的父类,不像UITableView就创建的时候直接可以alloc init,代码如下:
第二步:实现UICollectionViewDelegate、UICollectionViewDataSource的常用协议方法(代码如下)
第三步:设置cell的大小等一些,需要遵守协议UICollectionViewDelegateFlowLayout协议
头部试图的设置和复用;(在第一步的时候,通过代码进行了注册的)
cell定制代码.m文件
当然这里还需要一个模型,继承于NSObject,这里我就不多说了,那么运行出来的效果是怎么样呢?
上面实现了两种cell,代码我就只传了一种,另外一种思路是一样的,所以,希望读者自己去思考了,后面还会对collectionView有更多的介绍,欢迎读者关注!!!!!!