iOS AutoLayout问题 - 即使没有约束也错误放置了子视图

时间:2015-05-31 03:13:56

标签: ios objective-c iphone autolayout constraints

我有一个项目,其中我的一些视图使用约束,其中一些不需要,因为它们也很好地显示在其他设备大小上。我的问题是,当我在视图控制器的子视图中删除了所有约束时,即使我没有得到任何关于缺失约束的警告,子视图也会严重错位。

此外,当我尝试“将所有子视图重置为建议的约束”时,这不会增加任何约束,而且我会被错误的视图所困扰。

这可能是什么原因?约束是非常棘手的。

1 个答案:

答案 0 :(得分:1)

因为,XCode中的AutoLayout是默认启用的。 即使您没有创建任何约束,XCode也会在构建时自动创建一些约束,以便iOS知道如何呈现视图

如果您要停用autoLayout,只需取消选中Use auto layout,如下图所示