Xcode自动约束无法正常工作
问题描述:
由于某些原因,当我添加约束时,通过单击“添加约束限制”,实际上在iPhone 4S模拟器中看起来比没有约束更糟糕。Xcode自动约束无法正常工作
下面是它的外观在Xcode:
这里是如何看起来在模拟器:
请注意,即使有自动约束,顶部的文本被隐藏在模拟器中。我希望它看起来完全像Xcode中的外观,但我无法弄清楚。我已经玩了几个小时的限制,无济于事。它在模拟器中使用的更大屏幕尺寸看起来越来越好,但我需要它在所有设备中具有通用外观。我究竟做错了什么?
答
首先删除视图的所有约束。
1)为所有三个控件应用针宽度和高度约束。
2)从顶部布局Guid应用顶部空间的所有三个控件。
3)在你的所有三个控件的超视图中水平对齐中心。
应用上述限制后,您的控件将显示在任何设备的中心。
答
我相信三个控件应该与顶视图居中对齐,并且三个控件之间的垂直空间是恒定的。
控件将根据给出的文本自动调整它们的宽度。所以你所要做的只是为他们的职位添加约束条件。所以每个控件都需要两个约束,仅限于Y位置,另一个位于X位置。
当然,您可以更改约束的乘数以支持横向方向。