7、iOS开发:集合视图与数据传递全解析

iOS开发:集合视图与数据传递全解析

集合视图的构成与布局

集合视图在请求到每个项目的属性后,会利用这些属性在其内容视图中定位项目。属性可控制每个项目的大小、位置、变换和不透明度,还能通过子类化 UICollectionViewLayoutAttributes 并添加自定义属性来控制其他属性。

集合视图布局有不同方式:
- 流式布局 :若集合视图布局围绕一行项目展开(有无换行均可),可使用 UICollectionViewFlowLayout 类,通常只需指定项目大小、项目间和行间距,流式布局会自动处理其他布局需求。
- 自定义布局 :对于更复杂的布局,需创建 UICollectionViewLayout 的子类作为自定义布局,自己计算显示项目所需的所有属性。

创建集合视图

创建 UICollectionView 依赖其委托和数据源的支持,可分为两个阶段:
- 设置可视化元素,可在故事板、Interface Builder 的 xib 文件或代码中完成。
- 在代码中设置支持类。

这两个步骤都完成后集合视图才能正常工作,且顺序可随意。下面详细介绍创建界面的方法。

使用 Interface Builder 创建 UICollectionView

有三种方法:
1. 将 UICollectionView 对象嵌入现有视图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值