【问题标题】:UIViewController with two UITableView and AutolayoutUIViewController 有两个 UITableView 和 Autolayout
【发布时间】:2014-04-08 13:33:48
【问题描述】:

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

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

但使用自动布局我无法实现这一点。

这里是表视图 A 的约束:

  • 领先空间
  • 底部空间
  • 顶部空间
  • Y 对齐中心

对于表格视图 B

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

结果如下:

如果我将表格视图之间的约束水平空间添加到 0 这里就是结果

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

基于@sha 答案的解决方案

表格视图 A 的约束:

  • 领先空间
  • 底部空间
  • 顶部空间
  • 宽度等于 B
  • 从 B = 0 的水平空间

对于表格视图 B

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

【问题讨论】:

  • @ParvendraSingh : 框架在自动布局中不起作用...

标签: ios objective-c ipad uitableview autolayout


【解决方案1】:

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

【讨论】:

  • 不,我会得到第三张图片中描述的行为。 A在左边,空格,B在右边。
  • 如果您添加约束以具有相同的宽度,您将得到您所需要的。您仍然保留它们之间的 0。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多