UICollectionViewCell的定制

UICollectionView的简介

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

第一步:创建一个UICollectionView

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

创建UICollectionView

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

协议方法实现

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

设置cell的相关属性

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

头部试图的创建和复用

cell定制代码.m文件

图一


图二

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


图一第一种cell


图二第二种cell

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,269评论 4 61
  • 今天,军训第二天。 上午,太阳炙烤着大地,我们在骄阳下立正稍息,向右转,向左转,向后转,尽管汗流浃背,却依然屹立如...
    西窗烛21阅读 881评论 0 1
  • 执拗的春天不说话 原野一片荒芜 行人碾过。 寸草不生。 痛苦的诗人不说话 光脚踏遍河川 瀑布之上。 没有天堂。 伟...
    故墙阅读 251评论 18 8