在ios / xcode中可以打开autolayout但没有约束

时间:2014-03-13 17:46:55

标签: ios xcode

我有一个视图控制器在没有任何限制的情况下工作得更好(格式在所有iphone屏幕上看起来都更好)。但是,我在其余的视图控制器中使用autolayout,因此它在全局范围内开启。

在这个视图控制器上没有约束的一切似乎都很好(没有警告)。 此外,此VC仅具有静态文本内容,并且应用程序以纵向模式锁定。

我想知道我是否遗漏了某些东西,需要有一些限制吗?

编辑:我已经清除了所有约束,因此当我查看VC时,没有任何默认约束。当我选择"添加缺失的约束" VC格式看起来很糟糕。

1 个答案:

答案 0 :(得分:1)

从Xcode 5开始,不向层次结构添加任何约束将使Xcode添加默认约束。当您运行应用程序并访问视图控制器时,您会看到这些内容。但是,如果旋转视图,您会注意到这些约束非常基本。拥有自己的约束会更好,但如果你只支持一个方向,那么这些约束就可以了。

这是一个建议;使用默认约束运行项目,并在运行时检查它们是什么,并获得如何在Xcode中实现它们的想法。