【发布时间】:2016-06-18 18:05:11
【问题描述】:
我有一个最初使用 UITableViews 制作的通用 iOS 应用程序,但现在是时候使用 UICollectionViews 对其进行更新了,以便我可以更好地利用 iPad 上的显示。
UITableView 附带了很多功能,我觉得我失去了很多,以换取网格布局等的灵活性。
例如,单元格之间的分隔线是我必须自己实现的。问题不大。
或标题视图,我知道如何添加它们,但似乎我必须手动编码设置以尝试模仿 UITableView 的样式和颜色主题,而不是仅仅具有匹配的默认值。当然,我可以尝试模仿它,但是一旦 iOS 10 发布并且他们改变了标题视图的外观,我的应用程序突然不再匹配并且看起来过时了。
但披露指标是一个更大的问题。有没有办法以内置方式在我的 UICollectionViewCell 上获取披露指示器?是的,我知道我可以尝试找到一个看起来类似于披露指示器的图形并将其添加到我的自定义单元格中,但是对于嵌入到 UITableViewCells 中的东西,我并不是特别喜欢必须自定义的想法将所有这些功能添加到我为 UICollectionViews 制作的每个单元格类型中。尤其是当 iOS 10 下线并且我所有的披露指标再次过时时。
更不用说我也失去了用于披露指标的内置 segue 功能。
我错过了什么吗?有什么方法可以利用 UICollectionView 中非常好的默认值,使其看起来像 UITableView?
【问题讨论】:
标签: ios uitableview uicollectionview