【发布时间】:2018-01-16 09:09:01
【问题描述】:
我正在尝试重新创建如下所示的视图。对我来说困难在于其中一些元素会有不同数量的实例。
- 第一项是带有多行变量的 UILabel。总会有这一项。
- UIImageView。这可以有零个或一项。
- UIButton 零个或多个(至少最多 3-4 个)。
如何做到这一点?
实现这一目标的最佳做法是什么?我有一个使用 UITableView 的想法,只需将每个元素放在表格视图单元格中。但这感觉像是一个有点hacky的解决方案。特别是因为我必须删除表格的默认样式(边框和填充)。
另一种解决方案是使用只有一列的 UICollectionView。
第三种解决方案是建立在我拥有的自动布局解决方案的基础上,并通过大量 if 语句和 for 循环来实现它。这似乎是一个糟糕的解决方案。
那么我将如何实现这一点(使用最佳实践)?例如,将 UITableView 用于纯布局目的通常是不是一个坏主意?
【问题讨论】:
标签: ios uitableview uicollectionview autolayout