【发布时间】:2021-08-22 08:04:56
【问题描述】:
我想在滚动视图中使用 tableview。我想给tableview的高度设置为150或更大,但是一旦我这样做,它就会显示错误。我实际上我必须在表格视图中实现可折叠单元格。所以我不想以编程方式给出表格的高度。我希望它应该可以通过情节提要进行调整。
【问题讨论】:
标签: ios swift xcode storyboard
我想在滚动视图中使用 tableview。我想给tableview的高度设置为150或更大,但是一旦我这样做,它就会显示错误。我实际上我必须在表格视图中实现可折叠单元格。所以我不想以编程方式给出表格的高度。我希望它应该可以通过情节提要进行调整。
【问题讨论】:
标签: ios swift xcode storyboard
我认为你的方法效率不高。 cz tableview 可以滚动到,为什么需要滚动视图。让我们简单点, 试试这个:
如果您不想只使用 tableview,请动态设置 tableview 和 scrollview 高约束。确保您的滚动视图高度高于您的表格视图。最后在您的表格视图上禁用用户交互。所以你的 tableview 将堆叠在你的 scrollviw 上。
谢谢,CMIW
【讨论】:
UIScrollView 中的UITableView 绝不是一个好主意。它会导致很多问题。我的建议是:
UITableView,而当前滚动视图中的所有项目都在UITableViewCells 内
UIStackView,您将动态更新以展开/折叠行,而不是UITableView,并在您的滚动视图中使用它。【讨论】: