我有一个使用 Swift 4 和 Xcode 9.3 开发的 iOS 11.3 项目
在这个项目中,我必须在同一屏幕上显示垂直排列的 4 个不同表格中的 4 个不同来源的数据。
我需要在这些表中显示从服务器读取的信息,这些表的高度必须根据行号增加或减少。并且必须显示所有表格,使 uiscroll 增长而不隐藏任何其他表格。
数据将是动态的,因此表 1 的第一个项目可以有 4 行,其他项目可以有 10 行。
Swift 4 有可能做到这一点吗?
我已将所有使用视觉样式的数据合并到一个表上以模拟 4 个表,但我更希望每个数据类型都在其自己的 TableView 中。
谢谢,
最佳答案
你可以通过这样做来实现这一目标。
- 关闭所有 tableView 的滚动
- 将所有 tableView 放入 scrollView 中。
- 对所有表格 View 的前导、尾随、顶部、底部和高度进行约束。
- 在重新加载 tableView 时计算每个 tableView 的内容高度并将其分配给适当 tableView 的高度约束。
关于ios - 在适合的 ScrollView 中显示各种表格 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50607917/