UICollectionViewCell的定制

UICollectionView的简介

在前几天无意当中用到了一个类似于UITableView的一个UI控件,UICollectionView是继承与UIScrollView的,当然它同样往大的方面说也是继承UIView的。那么UICollectionView存在的意义在哪里呢?我们可以通过UICollectionView进行一个布局、实现瀑布流布局、实现复用、实现转场动画等,可以这么说吧,它就是IOS开发中UI控件里面最重要控件之一(另外一个就是UITableView)。那么今天我们就来简单的看看他怎么使用的。

第一步:创建一个UICollectionView

创建UICollectionView,需要创建一个自动布局类UICollectionViewFlowLayout,这个类是它的父类,不像UITableView就创建的时候直接可以alloc   init,代码如下:

UICollectionViewCell的定制_第1张图片
创建UICollectionView

第二步:实现UICollectionViewDelegate、UICollectionViewDataSource的常用协议方法(代码如下)

UICollectionViewCell的定制_第2张图片
协议方法实现

第三步:设置cell的大小等一些,需要遵守协议UICollectionViewDelegateFlowLayout协议

UICollectionViewCell的定制_第3张图片
设置cell的相关属性

头部试图的设置和复用;(在第一步的时候,通过代码进行了注册的)

UICollectionViewCell的定制_第4张图片
头部试图的创建和复用

cell定制代码.m文件

UICollectionViewCell的定制_第5张图片
图一


UICollectionViewCell的定制_第6张图片
图二

当然这里还需要一个模型,继承于NSObject,这里我就不多说了,那么运行出来的效果是怎么样呢?


UICollectionViewCell的定制_第7张图片
图一第一种cell


UICollectionViewCell的定制_第8张图片
图二第二种cell

上面实现了两种cell,代码我就只传了一种,另外一种思路是一样的,所以,希望读者自己去思考了,后面还会对collectionView有更多的介绍,欢迎读者关注!!!!!!

你可能感兴趣的:(UICollectionViewCell的定制)