在横向和纵向之间切换时出现约束异常的IOS AutoLayout

时间:2016-03-13 08:26:34

标签: ios autolayout

我有适用于iPhone 6+横向和肖像的不同尺寸等级。如果我从横向或纵向开始运行,我不会遇到任何约束错误。当我从横向或纵向切换时,我得到约束错误。似乎如果我切换我得到了纵向和横向大小类约束的合并。我只设置1.常规宽度和紧凑高度2.任何宽度和紧凑高度3.紧凑的高度和规则的宽度4.常规宽度和常规高度。我做错了什么可能导致冲突。感谢。

1 个答案:

答案 0 :(得分:2)

如果为Any大小类添加约束,则它们将应用于所有设备的所有方向,因此您需要确保它们与所有其他约束兼容。根据您指定的组合(您的列表中似乎有拼写错误),您似乎可能已经过度设计,但很难确定。首先查看布局引擎删除的约束以及它所定义的位置,然后您可以找出冲突的内容并在某些大小类中关闭它或重新修改您的大小类以便它们和#39;全部分开或更一致地使用Any案例。