0

在此处输入图像描述

如屏幕截图所示,我制作了所有 4 个视图widths equallyheight equally然后如果我更改绿色视图的帧大小,所有其他约束Horizontal spacingvertical spacing消失了,我必须从头开始,所有视图都可以在纵向和横向上工作。

同样在那之后我再次设置所有约束并且仍然处于横向模式标签没有正确显示,如屏幕截图所示在此处输入图像描述

我设置了这些约束。在此处输入图像描述

有什么我想念的吗?

4

2 回答 2

1

查看日志以获取更多信息,以确保您的约束是否被打破。

请按照以下步骤查看您是否有不可满足/不明确的约束

1)运行应用程序,然后暂停它。

2) 在 lldb 调试器中输入/发送以下消息到 UIWindow。

           po [UIWindow keyWindow] _autoLayoutTrace]

3)这为您提供了自动布局跟踪,您可以轻松找出问题所在。

于 2012-12-05T04:51:50.410 回答
0

已经删除的约束的原因是没有满足约束。如果发现约束条件不满足,系统会智能地调整约束条件。请参阅上一个答案并确保 autoLayoutTrace 没有违规。

于 2013-01-13T07:09:59.877 回答