iOS开发:集合视图与数据传递全解析
集合视图的构成与布局
集合视图在请求到每个项目的属性后,会利用这些属性在其内容视图中定位项目。属性可控制每个项目的大小、位置、变换和不透明度,还能通过子类化 UICollectionViewLayoutAttributes 并添加自定义属性来控制其他属性。
集合视图布局有不同方式:
- 流式布局 :若集合视图布局围绕一行项目展开(有无换行均可),可使用 UICollectionViewFlowLayout 类,通常只需指定项目大小、项目间和行间距,流式布局会自动处理其他布局需求。
- 自定义布局 :对于更复杂的布局,需创建 UICollectionViewLayout 的子类作为自定义布局,自己计算显示项目所需的所有属性。
创建集合视图
创建 UICollectionView 依赖其委托和数据源的支持,可分为两个阶段:
- 设置可视化元素,可在故事板、Interface Builder 的 xib 文件或代码中完成。
- 在代码中设置支持类。
这两个步骤都完成后集合视图才能正常工作,且顺序可随意。下面详细介绍创建界面的方法。
使用 Interface Builder 创建 UICollectionView
有三种方法:
1. 将 UICollectionView 对象嵌入现有视图
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



