Xcode 7 添加trailing/leading/top/bottom 约束

Xcode 7 add trailing/leading/top/bottom constraints

在 Xcode6 中,我可以使用编辑器菜单来固定:

我在 Xcode 7 beta 中找不到执行此操作的方法。如果我在 Storyboard 视图中按下 Align 按钮,我会看到:

我认为是同一件事,但它们都是灰色的。

在Xcode 6中添加这4个约束本来需要大约20秒,但我花了30分钟将其放入Xcode 7中并且无法弄清楚。

对齐按钮旁边是固定按钮,您可以在其中设置所需内容。

不幸的是,他们从编辑器菜单中删除了这个选项,但是有一个下拉菜单。在那里您可以 select 另一个视图,您可以向其分配边距。 .

要将顶部、底部、前导和尾部固定到超级视图,请执行以下操作:

  1. Select 视图。
  2. 单击 Pin 按钮(看起来像 TIE 战斗机)。
  3. 在“添加新约束”下,取消选中“约束到边距”。
  4. 单击左侧、右侧、顶部和底部光束。

如果您单击“添加约束”按钮,它将顶部、前导和尾部固定到超级视图,底部固定到底部布局指南。如果您还想将底部固定到超级视图,请按底部值旁边的下拉箭头并选择视图而不是底部布局指南。然后点击添加约束。

嗯,我在Xcode7.2也遇到过这个问题,找到解决方法了

在Xcode 7.2(也许在你的Xcode版本中),首先select你想添加约束的视图,然后按"control" 按钮并继续执行此操作,然后将视图拖动到 super-view。然后会出现一个菜单,然后可以select添加一些约束。添加约束后,您可以释放 "control" 按钮。请注意,您拖动的方向会影响此时可用的约束。例如,如果向左拖动,则尾随约束可能不可用。

当您通过 Add New Constraints 添加约束时,您可以选择:

  • 默认情况下 Xcode 使用 Safe Area - Align Top To
  • 如果你 select 一个超级视图 - Top Space To