【问题标题】:UITableView or Collection View?UITableView 还是集合视图?
【发布时间】:2013-07-24 23:32:04
【问题描述】:

我有一个始终处于横向模式的 iPad 应用程序。它更像是一个以数据为中心的应用程序,有 5 列和数百行。

在当前的实现中,我使用了 UITableView。行的高度可以是任何值,具体取决于来自服务器的数据,并且所有列的大小都可以不同。

问题是,我可以使用 UICollectionView 代替 UITableView 吗?会不会有性能问题?如果是,在类似网格的布局中哪个更好?我知道 UICollectionView 将在 iOS 图片应用中使用,如布局,但它对于类似布局的网格的行为如何?

谢谢, 普鲁斯维德

【问题讨论】:

    标签: ios uitableview ios6 datagrid uicollectionview


    【解决方案1】:

    您所描述的正是UICollectionView 的用途,它是完美的解决方案。限制仅限于您能够支持的 iOS 版本(如果您需要返回那么远)。

    选择真正归结为您想要的视觉效果。您希望每一行的高度由该行中任何列值的最大高度定义,并且该行显示为单行项目,并且表格的最后一行应该是全宽,那么您可能更喜欢使用表格视图.

    集合视图为您提供了更多附件视图选项(而不仅仅是表格视图的页眉和页脚)。

    【讨论】:

    • 基本上,行的高度将是特定列的最大值。所有的列都是 UILabel。 UICollectionView 仍然是最佳选择吗?我没有版本问题。
    • 您有页眉/页脚/侧视图要求吗?听起来两者之间几乎没有区别(除了代码中的逻辑)。性能将基本相同。
    • 是的,我有页眉和页脚,还有搜索栏。
    • 所以,如果您想学习,请使用集合视图。如果你想快速做到这一点,你可以坚持你的舒适区。不过不用担心性能差异。
    • 谢谢韦恩。考虑到我必须完成它的时间范围,我会坚持使用 UITableView
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多