ios - 带有两个 UITableView 和 Autolayout 的 UIViewController

标签 ios objective-c ipad uitableview autolayout

我有一个 UIViewController 和两个像这样的 UITableView

enter image description here

当界面旋转的时候我想要这个界面

enter image description here

但是使用 Autolayout 我无法实现这一点。

这里是 TableView A 的约束:

  • 前导空间
  • 底部空间
  • 顶层空间
  • 对齐中心 Y

对于 TableView B

  • 尾随空格
  • 底部空间
  • 顶层空间
  • 对齐中心 Y

结果如下:

enter image description here

如果我将 TableView 之间的约束水平空间添加为 0,这就是结果

enter image description here

如何在不以编程方式设置框架的情况下解决它?我想使用自动布局。

基于@sha答案的解决方案

TableView A 的约束:

  • 前导空间
  • 底部空间
  • 顶层空间
  • 宽度等于B
  • 从 B = 0 开始的水平空间

对于 TableView B

  • 尾随空格
  • 底部空间
  • 顶层空间
  • 宽度等于A
  • 从 A = 0 开始的水平空间

最佳答案

删除对齐 Y 约束(如果它们占据所有可用高度,则不需要它)并添加一个以使 A 和 B 的宽度相同。

关于ios - 带有两个 UITableView 和 Autolayout 的 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22938678/

相关文章:

ios - 以编程方式关闭 iOS 键盘的退格批量删除功能

objective-c - 崩溃 :com. apple.root.default-overcommit-priority

ios - 为什么我可以在没有任何配置文件的情况下从 App Store 运行应用程序?

ios - 复选框选中和未选中不会保留在我的表格 View 中

ios - SKPaymentTransaction : what is transactionDate exactly?

ios - Firebase:它如何知道我的 OAuth token 与哪个帐户相关联?

ios - 在Objective-C中需要声明哪些场景关键字 “volatile”?

iphone - 从 iOS 应用程序更新数据库

iphone - 如何在 UIWebView 上加载网页(使用自签名证书的 https)?

ios - IF LET 与 GUARD LET 中的返回语句