一些有助于理解接口约束(xcode)

Some help understanding Interface constraints (xcode)

所以我在 xcode 中的视图控制器上有一个文本视图,并且我有将其保持在屏幕中央的约束。

但每当我 运行 模拟器时,我只能看到大约一半的文本视图,另一半不在屏幕上。我只是不了解约束的用途吗?还是我做错了什么?无论使用什么设备屏幕尺寸,我基本上如何将它保持在屏幕中央?

要使用 AutoLayout 约束将您的文本视图正确居中于 ViewControler 的中心,请确保您遵循以下两个基本配置:

7 之前 Xcode 版本中的故事板必须与目标设备的屏幕尺寸相匹配。使用“一个故事板来统治它们”的方法显然是不可能的,因此使用 Xcode 7 故事板被赋予了一个抽象的大小。 文件检查器中的使用大小 类 选项可以为您的项目启用这种新格式; select 故事板,打开文件检查器,您将看到复选框选项,如下图 link 中所示:

一旦您确保 'Use Size classes' 设置如上 select,使用自动布局约束使文本视图在视图控制器中居中,如下面 link 中的图像所示: (如果你需要,那么 select 在容器选项中也是垂直的)