由于某些原因,当我添加约束时,通过单击“添加缺失约束”,它实际上看起来比没有iPhone 4S模拟器中的约束更糟糕。
以下是Xcode的外观:
以下是它在模拟器中的外观:
请注意,即使使用自动约束,顶部文本也会隐藏在模拟器中。我希望它看起来与Xcode看起来完全一样,但我无法理解。我已经玩了几个小时的约束现在无济于事。我在模拟器中使用更大的屏幕尺寸看起来越来越好,但是我需要它在所有设备上都具有通用外观。我做错了什么?
答案 0 :(得分:0)
首先删除视图的所有约束。
1)为所有三个控件应用图钉宽度和高度约束。
2)从Top Layout Guid为所有三个控件应用顶部空间。
3)在所有三个控件的Superview中水平对齐中心。
应用上述限制后,您的控件将显示在任何设备的中央。
答案 1 :(得分:0)
我相信三个控件应该与顶视图居中对齐,并且三个控件之间的垂直空间是恒定的。
控件会根据给定的文字自动调整宽度。所以你要做的就是只为他们的位置添加约束。因此每个控件都需要两个约束,仅适用于Y位置,另一个适用于X位置。
当然,您可以更改约束的乘数以支持横向方向。