UICollectionViewFlowLayout的使用
【UICollectionViewFlowLayout的使用】最近详细研究了一下UICollectionView的使用,这里简单说一下有关流布局UICollectionViewFlowLayout的使用,起初只是这样去使用
UICollectionViewFlowLayout *layout = [[UICollectionViewFlowLayout alloc] init];
layout.itemSize = CGSizeMake(100, 100);
layout.headerReferenceSize = CGSizeMake(self.view.frame.size.width, 50);
layout.footerReferenceSize = CGSizeMake(self.view.frame.size.width, 50);
发现完全不能符合自己的要求,于是就去自定义,去计算布局,代码如下
花了很大的功夫去自定完成之后,再去研究一下系统属性的使用,竟然发现系统的样式和我算的完全一样!!有兴趣的可以去看一下我的计算XMFlowLayout
这里就介绍一下UICollectionViewFlowLayout的几个关键属性的用法
//一个section有很多行item,这个属性表示最小行距,默认值不是0
@property (nonatomic) CGFloat minimumLineSpacing;
//这个属性表示两个item之间的最小间距,默认值不是0
@property (nonatomic) CGFloat minimumInteritemSpacing;
//这个属性表示section的内边距,上下左右的留边
@property (nonatomic) UIEdgeInsets sectionInset;
只要灵活运用这三个属性,只要是规则的布局,基本都可以定制了
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量