2013-07-24 129 views
1

我有一個iPad應用程序,它總是處於橫向模式。它更像是一個數據中心的應用程序,包含5列和數百行的數百行。UITableView或集合視圖?

在當前的實現中,我使用了UITableView。根據來自服務器的數據,行的高度可以是任何值,並且所有列的大小可以不同。

問題是,我可以使用UICollectionView而不是UITableView嗎?會有任何性能問題嗎?如果是的話,哪種網格佈局更好?我知道UICollectionView是用於像佈局的iOS圖片應用程序,但它如何表現爲網格佈局?

感謝, Pruthvid

回答

1

你的描述正是UICollectionView是專爲,它是完美的解決方案是什麼。限制僅限於您將能夠支持的iOS版本(如果您需要返回那麼遠)。

選擇真的歸結爲你想要的視覺效果。您希望每行都具有由該行中任何列值的最大高度定義的高度,並且該行顯示爲單個行項目,並且該表格的最後一行應該是全寬度,那麼您可能更願意使用表格視圖。

集合視圖爲附件視圖提供了更多選項(而不僅僅是表視圖的頁眉和頁腳)。

+0

基本上,行的高度將是特定列的最大值。所有列都是UILabels。 UICollectionView仍然是最好的選擇?我沒有版本問題。 – Pruthvid

+0

您是否有頁眉/頁腳/側視圖要求?這聽起來像2(除了你的代碼邏輯之外)之間幾乎沒有什麼區別。表現將基本相同。 – Wain

+0

是的,我有頁眉和頁腳,還有搜索欄。 – Pruthvid