2011-12-07 80 views
1

我期待像顯示日曆應用的周視圖爲iPad,但可縮放和滾動(2-d)的時間表。我不確定從哪裏開始。數據結構看起來像這樣:的iOS創建多列的表/網格

  • |時間|階段A |階段B |舞臺等... |
  • | 8:00 |
  • | 9:00 |
  • 等...

與未知數量的階段和時間以及頁眉和側邊欄固定在視圖中始終可見(它們會在用戶縮放當然放大)。 本來我以爲一在UIScrollView中相鄰的一堆UITableViews,但是具有未知大小的「網格」,這不會正好工作。但我仍然認爲一堆UITableViews是最好的選擇。

我已經看過一堆網格視圖庫,但它們只是使單元的網格具有相同的大小,而不是不同的高度,再加上它們中的很多是相當多的。

,我想聽聽你對我應該如何進行提出了一些建議。

的什麼,我期待與頭一個很好的例子是這個網站例如:here

回答

0

你爲什麼不採取一個的UITableView和子類的UITableViewCell類。這將允許您創建自己的樣式。所以你可以顯示多列彼此相鄰。每個UITableViewCell將代表一行數據。這將工作美觀,容易。我不知道你是否可以放大你的UITableView。

+0

我打算繼承UITableViewCell以獲得我想要的外觀,但我的問題是列。如果我使每個單元格成爲一個完整的行,則每列的數據必須運行相同的時間。主要問題是多個欄目,我可以爲A階段運行三個小時的事件,但在那段時間的B階段,我可以有三個獨立的小時事件。單細胞必須有多個高度,這是不可能的。 –

+1

@BrandonMcq去過那裏,拿到了T恤:d ...要解決這樣的問題,你將不能夠使用一個UITableView。我強烈建議使用常規的UIScrollView代替。使用多個UITableView(並排顯示)可能會再次成爲showstopper,一旦一個事件覆蓋多個階段(至少這是阻止我這樣做,因爲我必須構建的應用程序)。 – Till