CollectionView网格布局

Posted 西贝了爷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CollectionView网格布局相关的知识,希望对你有一定的参考价值。

概述

说句老实话,UICollectionView真的太强大了,而且要掌握高级部分是相当困难的。至少笔者是这么认为的,如果觉得自己比较厉害,可以轻而易举地掌握UICollectionView的使用的,希望可以总结点经验!

本篇文章是在练习如何使用UICollectionView进行网格布局。网格布局是非常常见的UI布局,在很多的App中都这么设计过。本篇文章只讲如何实现风格布局,demo中有一些是优化方面的,会单独写一篇文章讲解如何优化网格布局中的图片。

实现效果

技术分享

FlowLayout

本demo中需要使用到UICollectionViewFlowLayout,因此先讲讲这个类:

这个类是用于决定UICollectionView的item的布局的。

创建CollectionView

实现代理

HYBGridCell

创建一个对应的cell,这里呢实现只是简单的添加两个控件而已:

以上是关于CollectionView网格布局的主要内容,如果未能解决你的问题,请参考以下文章

具有流式布局的 UICollectionView 不会将多个项目放在一行上

collectionView swift中的PageControl

UICollectionView-网格视图

加载 Store 之前的 ExtJS 渲染网格

CollectionView常用的布局方式总结

CollectionView 里面的 CollectionView | CollectionViewCell 自动布局错误