ios - 在适合的 ScrollView 中显示各种表格 View

标签 ios swift xcode uitableview

我有一个使用 Swift 4 和 Xcode 9.3 开发的 iOS 11.3 项目

在这个项目中,我必须在同一屏幕上显示垂直排列的 4 个不同表格中的 4 个不同来源的数据。

我需要在这些表中显示从服务器读取的信息,这些表的高度必须根据行号增加或减少。并且必须显示所有表格,使 uiscroll 增长而不隐藏任何其他表格。

数据将是动态的,因此表 1 的第一个项目可以有 4 行,其他项目可以有 10 行。

Swift 4 有可能做到这一点吗?

我已将所有使用视觉样式的数据合并到一个表上以模拟 4 个表,但我更希望每个数据类型都在其自己的 TableView 中。

谢谢,

最佳答案

你可以通过这样做来实现这一目标。

  1. 关闭所有 tableView 的滚动
  2. 将所有 tableView 放入 scrollView 中。
  3. 对所有表格 View 的前导、尾随、顶部、底部和高度进行约束。
  4. 在重新加载 tableView 时计算每个 tableView 的内容高度并将其分配给适当 tableView 的高度约束。

关于ios - 在适合的 ScrollView 中显示各种表格 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50607917/

相关文章:

ios - OS X 服务器机器人的文件存储在哪里

ios - 升级到 Xcode7 后现有项目中出现警告消息

ios - 将整个 Xcode 工程做成一个库供外部集成

ios - 如何设计自定义导航栏

ios - 如何删除与另一个托管对象关联的托管对象

swift - 在 VSTS 上的云托管 Mac 上的 Xcode 中构建错误

ios - Xcode 9 : Failed to render and update Autolayout status for 'VC' T. .s.framework:移动 'TextFieldEffects.framework' 所需的代码签名

javascript - 突出显示 UIWebView 中的文本

ios - 如何断开 AVPlayer 与 AVPlayerItem 的连接?

objective-c - CocoaPods 与 Swift 项目和 Vuforia