码迷,mamicode.com
首页 > 移动开发 > 详细

iOS核心笔记——UICollectionView-布局对象

时间:2017-02-05 15:35:39      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:out   item   决定   技术   技术分享   cell   改变   类型   父类   

iOS核心笔记——UICollectionView-布局对象

1、UICollectionView布局对象:

1-1、UICollectionViewLayout:

技术分享

?了解:1、UICollectionViewLayout没有itemSize属性,而collectionView的cell的大小不能为0或者小于0;所以,通常collectionView使用其子类UICollectionViewFlowLayout布局cell。

?了解:2、UICollectionViewLayout中声明了布局可能用到的所有的方法。

?重要:3、使用UICollectionViewController时,布局对象是经UICollectionViewController流向UICollectionView,所以,最终决定collectionView布局的是控制器的布局对象,就算修改collectionView的布局对象也无法改变collectionView的布局,因为,此时collectionView的布局由控制器的布局对象决定。


1-2、UICollectionViewFlowLayout:

技术分享

?了解:1、声明了布局可能用到的所有的属性,布局方法全部继承自父类。


2、UICollectionViewFlowLayout属性:

2-1、设置collectionView滚动方向:

技术分享

?了解:1、改变collectionView的滚动方向,随之,最小行间距、最小列间距的参考坐标系也随之发生变化。

?了解:2、collectionView方向取值:技术分享


2-2、设置collectionView中cell的最小行间距:

技术分享

?了解:参考方向随collectionView的滚动方向变化而变化。


2-3、设置collectionView中cell的最小列间距:

技术分享

?了解:参考方向随collectionView的滚动方向变化而变化。


2-4、设置collectionView中cell的真实大小:

技术分享


2-5、设置collectionView中cell的预估大小:

技术分享


2-6、设置collectionView组头部、尾部视图类型:

技术分享


2-7、设置collectionView头部视图大小:

技术分享


2-8、设置collectionView尾部视图大小:

技术分享


2-9、设置collectionView每一组的内边距:

技术分享


iOS核心笔记——UICollectionView-布局对象

标签:out   item   决定   技术   技术分享   cell   改变   类型   父类   

原文地址:http://www.cnblogs.com/leilifengixng/p/6367611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!