2017-04-14 118 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

感谢您的建议,我会尝试您的解决方案,并给予回复! :) –

相关问题