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;

只要灵活运用这三个属性,只要是规则的布局,基本都可以定制了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 国,之天下也;国,人而为之。国是由千千万万人民,为了共同的目的——安定而成立的,国也是由千万个家庭组成的。每个家庭...
    youber阅读 1,121评论 0 1
  • 新闻上说,香山的红叶已经到了观赏期,嗯?不是到霜降时才会有红叶吗?翻看日历,赫然明天就是霜降了。 记得有一年盼着红...
    孔雀东南飞飞阅读 4,119评论 6 15
  • 如此就像这般 夜在这个地方还是如往常那样的来了,枯叶还是被风在吹得发出沙沙的声音;一直在那个地方等待路人施舍...
    良人儿2阅读 3,318评论 0 0

友情链接更多精彩内容