2013-07-24 80 views
1

我有一个iPad应用程序,它总是处于横向模式。它更像是一个数据中心的应用程序,包含5列和数百行的数百行。UITableView或集合视图?

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

问题是,我可以使用UICollectionView而不是UITableView吗?会有任何性能问题吗?如果是的话,哪种网格布局更好?我知道UICollectionView是用于像布局的iOS图片应用程序,但它如何表现为网格布局?

感谢, Pruthvid

回答

1

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

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

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

+0

基本上,行的高度将是特定列的最大值。所有列都是UILabels。 UICollectionView仍然是最好的选择?我没有版本问题。 – Pruthvid

+0

您是否有页眉/页脚/侧视图要求?这听起来像2(除了你的代码逻辑之外)之间几乎没有什么区别。表现将基本相同。 – Wain

+0

是的,我有页眉和页脚,还有搜索栏。 – Pruthvid