放置2个按钮和1个文本字段 - 约束是superview而不是兄弟

时间:2015-01-02 15:16:16

标签: ios interface-builder xcode6 autolayout ios-autolayout

在Xcode 6中,我试图在1列中放置2个按钮和1个文本字段,彼此之上:

Xcode screenshot

首先,我选择顶部按钮(“扫描...”)并将其3个约束设置为8个像素:

Xcode screenshot

这很有效。

但是当我为下一个按钮(“连接...”)尝试相同时 - 它的顶部约束与超级视图相关,而不是与另一个按钮相关。

我在Interface Builder中搜索,检查约束属性 - 但找不到修复它的地方。

我可以在哪里切换一个约束 - 如果它与超级视图或兄弟姐妹相关?

2 个答案:

答案 0 :(得分:1)

您可以按CTRL +从连接按钮拖动到扫描按钮,专门设置与这两个按钮相关的约束。

答案 1 :(得分:1)

界面构建器将最近邻居标识为所需方向上最近的同级视图,不重叠。因此,可能阻止您在2个按钮之间添加约束的原因是它们是重叠的,您应该尝试向下移动连接按钮。

在任意两个视图之间添加约束的另一种方法是在左侧面板中的视图上按Ctrl + Clic,并在要创建的约束的另一个视图上释放指针。