Interface Builder 约束问题

Interface Builder Constraints Problems

我正在学习 ios 开发教程,但在 xcode 的界面生成器中遇到自动布局和约束方面的问题。我有 xcode 10.3.

我在故事板上放了 2 对对象,每对都有一个标签(文本 =“???”)和一个按钮。

我 运行 在没有自动布局的模拟器中使用 iphone 8,它看起来不错:

然后我被指示使用自动布局,所以我 select 顶部标签然后添加新的对齐约束,选择 "horizontally in center" 并按 "Add 1 constraint":

一旦我在模拟器中 运行 我水平居中的标签呈现在可视区域的最顶部。我完全按照本教程进行了多次尝试,但每次都遇到了这个问题。

本教程似乎是为 xcode 的早期版本编写的。

您必须定义更多约束,如:

Result

或者更好的是,使用垂直 Stack Views;所以你只需要定义两个约束(水平居中/垂直居中):

你绝对应该学习另一个教程。