2017-04-14 120 views
0

我想創建一個包含很多子視圖並且可以包含很多tableviews的視圖。ScrollView裏面的TableViews Autolayout

enter image description here

需要的是使所有的子視圖的滾動。 其實我創建了滾動視圖並將其放入superView中。然後我把所有的意見,在滾動,但我有很多與使用AutoLayout的滾動放入該滾動的問題。我不希望在tableViews內滾動,我需要的是使每個tableView創建點擊。我想傾聽您的所有建議,我如何輕鬆創建此視圖。

回答

1

scrollview內部的scrollview很難處理。結合內容重新設計您的數據模型可能是值得的嗎?

例如(假設每個表包含2個標籤)

  • 圖像 - >類型A的行小區0 OR的tableHeader
  • 標籤 - >類型B的行單元1
  • 標籤 - >的行小區2 B型
  • 標籤 - >類型B的行小區3
  • 標籤 - >類型B的行單元4
  • 表1標籤1 - >行類型C的細胞5
  • 表1標記2 - >行小區6型C
  • 標籤 - >類型B的行單元7
  • 表2標籤1 - >行類型C的電池單元8
  • 表2標籤2 - >行C型
  • 標籤的電池9 - >行小區B型的10
  • 表3標籤1 - >行類型C的電池11
  • 表3標籤2 - >行C型 的電池12 ...
  • 按鈕 - >行細胞類型的n個d OR TableFooter

現在,您可以像普通桌子一樣填充桌子,而無需特殊解決方案。

+0

另一個滾動視圖的問題是內容高度不再靈活。可以說外層滾動視圖的內容高度=屏幕高度,內層滾動視圖不知道它。因此,您必須將內部滾動視圖高度定義爲最大內容高度。即使只需要顯示1pt高度,單元格加載機制也必須加載整個表格。因此你失去了重用加載優勢。 – ObjectAlchemist

+0

@codealchmist是多數民衆贊成爲什麼即時通訊要求另一個解決方案 –

+0

感謝您的建議,我會嘗試您的解決方案,並給予回覆! :) –

相關問題