2015-06-01 50 views
0

你好,我附上一張圖片,我必須創建像這張圖片一樣的tableview。 描述:在tableview中有兩列第一個是時間,第二個是事件顯示其來自web服務。我不知道如何創建這種類型的視圖。
enter image description hereIOS如何用兩列第一列創建tableview有一行,第二列有多行?

如果您知道任何示例,請與我分享。我已經找到很多網格視圖示例,但問題是在網格視圖中,兩列均相等,但我必須創建第一列(時間)列高度取決於第二列(事件)高度等於此 請分享您的寶貴知識。 Thankyou

+0

創建兩個不同的表格視圖,一個用於左欄,另一個用於右欄。您可能還想考慮使用UICollectionView並使用自定義佈局。 – Sandeep

+0

當我使用兩個不同的tableview ist不等同滾動 –

回答

0

正如k6sandeep所示,您可以將兩個table-view控制器放在一起。

假設您的數據在加載表視圖時可用,您可以計算時隙中事件的數量並使用此值來調整左列(在heightForRowAtIndexPath中)的行的大小。然後照常填充事件表。

使用tableview的UIScrollView委託方法(scrollviewDidScroll),您可以同步它們的滾動行爲。

另一種方法是使用collectionview而不是tableview。

+0

好吧,我會嘗試使用tableview的集合視圖Thankyouu –

0

Nishant Chandwani,UICollectionView與UICollectionViewLayout一起爲複雜的網格設計,就像在您的情況一樣。

您可以繼承UICollectionViewLayout以實現您可以想象的任何佈局。它可以讓你控制單元的高度和其他你可能需要定製的屬性。

Link to UICollectionViewLayout documentation

Example 1

Example 2

當你閱讀方法的名字以及一些示例代碼,你會發現一切是非常簡單的後它可能看起來很難從一見鍾情。

相關問題