UICollectionView
2016-02-19 16:45
344 查看
一、创建系统内部定义的布局类来创建集合视图
1、创建一个布局对象,采用系统布局类UICollectionViewFlowLayut
上面的是系统样式的一些属性,也可以通过协议来实现布局,布局类的协议,只需要接受协议 UICollectionViewDelegateFlowLayout,不需要设置代理,协议方法为:
2、创建好了布局格式,创建一个集合视图,集合视图的创建,必须指定布局,如果没有布局,显示不了任何东西,创建集合视图:
3、指定协议,集合视图和表视图一样,要想显示,必须接受两个协议,并且实现协议方法
4、集合视图的系统自带的cell里面没有任何控件,如果你想要在cell里面添加数据的话,只能自定义继承与UICollectionViewCell的cell类,自定义cell的代码和表视图类似,如果你自定义了布局样式的话记得要重写layoutSubviews方法,如:
5、集合视图要想显示内容,必须要将cell进行注册,注册过的cell在协议方法的实现中是不需要判断cell是否为空的,如:
6、要是想要显示集合视图的头部视图或者尾部视图的话,和表视图不一样,他不能直接指定,也是需要注册,系统自带的头部视图里面也是没有控件的
6.1为布局的属性设置头视图的大小
6.2创建一个继承与
的类,为头视图或者尾视图自定义视图,与自定义cell类似
6.3创建好了自定义的增广视图之后,要注册增广视图
6.4注册好了之后通过实现协议方法来把增广视图加上:
7、arc改mrc的时候要做的事
8、json类型的文件获取里面数据的方法:
9、根据json文件里面的连接获取图片
10、要引头文件
注意:要把集合视图添加到视图上面
1、创建一个布局对象,采用系统布局类UICollectionViewFlowLayut
上面的是系统样式的一些属性,也可以通过协议来实现布局,布局类的协议,只需要接受协议 UICollectionViewDelegateFlowLayout,不需要设置代理,协议方法为:
2、创建好了布局格式,创建一个集合视图,集合视图的创建,必须指定布局,如果没有布局,显示不了任何东西,创建集合视图:
3、指定协议,集合视图和表视图一样,要想显示,必须接受两个协议,并且实现协议方法
4、集合视图的系统自带的cell里面没有任何控件,如果你想要在cell里面添加数据的话,只能自定义继承与UICollectionViewCell的cell类,自定义cell的代码和表视图类似,如果你自定义了布局样式的话记得要重写layoutSubviews方法,如:
5、集合视图要想显示内容,必须要将cell进行注册,注册过的cell在协议方法的实现中是不需要判断cell是否为空的,如:
6、要是想要显示集合视图的头部视图或者尾部视图的话,和表视图不一样,他不能直接指定,也是需要注册,系统自带的头部视图里面也是没有控件的
6.1为布局的属性设置头视图的大小
6.2创建一个继承与
的类,为头视图或者尾视图自定义视图,与自定义cell类似
6.3创建好了自定义的增广视图之后,要注册增广视图
6.4注册好了之后通过实现协议方法来把增广视图加上:
7、arc改mrc的时候要做的事
8、json类型的文件获取里面数据的方法:
9、根据json文件里面的连接获取图片
10、要引头文件
注意:要把集合视图添加到视图上面
相关文章推荐
- UISlider增加触动区域
- UICollectionView
- UIScrollView的三个属性
- WinCE Overlay - 示例:mosquito
- 22个值得收藏的android开源代码-UI篇
- 毕业设计(二十)---使用easyUI dialog 对话框做登陆弹出 表单验证
- 13.UILabel 中的一些属性
- Multiple build commands for output file
- 使用BlockingQueue实现包饺子( 生产者做面皮,消费者拿面皮包饺子)简单使用
- 《代码大全》之错误处理技术(Error-Handling Techniques)
- QT笔记:数据库总结(二)之SQL模型类-QSqlQueryModel模型
- UITabbarController左右滑动切换标签页
- event.returnValue=false和return false的用处
- poj1141 Brackets Sequence(区间dp)
- BlueStacks 使用说明
- iOS 轻松实现UITableViewCell 自适应高度
- Bluemix结合RabbitMq实现消息发送与接收实例
- IOS---NSdata 与 NSString,Byte数组,UIImage 的相互转换
- UICollectionViewLayout 学习(转)
- Fuel3D人脸扫描