如屏幕截图所示,我制作了所有4个视图' widths equally
和height equally
之后,如果我更改绿色视图的帧大小,则Horizontal spacing
,vertical spacing
的所有其他约束都将消失,我必须从头开始查看在肖像和风景中工作。
此后,我再次设置所有约束并仍处于横向模式标签显示不正确,如屏幕截图所示
我设置了这些约束。
我有什么遗失的吗?
答案 0 :(得分:1)
查看日志以获取更多信息,以确保您的约束是否破坏。
按照以下步骤查看您是否有不满意/不明确的约束
1)运行应用程序,然后暂停。
2)在lldb调试器中键入/发送以下消息到UIWindow。
po [UIWindow keyWindow] _autoLayoutTrace]
3)这为您提供了自动布局跟踪,您可以轻松找出出错的地方。
答案 1 :(得分:0)
已经删除约束的原因是因为不满足约束。如果发现约束不满足,系统会智能地调整约束。请参阅上一个答案,确保autoLayoutTrace没有违规。