繁体   English   中英

Xcode自动约束无法正常工作

[英]Xcode Auto Constraints not Working Properly

出于某些原因,当我添加约束时,通过单击“添加缺失约束”,它实际上看起来比没有iPhone 4S模拟器中的约束更糟糕。

以下是它在Xcode中的外观:

Xcode图像

以下是它在模拟器中的外观:

模拟器图像

请注意,即使具有自动约束,顶部文本也隐藏在模拟器中。 我希望它看起来与Xcode看起来完全一样,但我无法理解。 我已经忍受了数小时的束缚,但无济于事。 我在模拟器中使用更大的屏幕尺寸看起来越来越好,但是我需要它在所有设备上都具有通用外观。 我究竟做错了什么?

首先删除视图的所有约束。

1)为所有三个控件应用引脚宽度和高度约束。

2)为所有三个控件应用“顶部布局向导”中的顶部空间。

3)在所有三个控件的Superview中水平应用居中对齐。

应用上述约束后,您的控件将出现在任何设备的中央。

我相信三个控件应该与顶视图居中对齐,并且三个控件之间的垂直空间是恒定的。

控件将根据给定的文本自动调整其宽度。 所以你要做的就是只为他们的位置添加约束。 因此,每个控件将需要两个约束,仅用于Y位置,另一个用于X位置。

当然,您可以更改约束的乘数以支持横向方向。

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM