Xcode 8:改变特性改变所有大小类的布局

时间:2017-01-11 18:30:26

标签: ios xcode autolayout

我正在尝试在xcode 8.2.1上使用for trait功能,但是当我使用'vary for traits'更改一个大小类的布局,然后在完成后更改'done varying'时实际上是在更改布局在我的故事板中的每个大小的类。

e.g。我尝试通过选择特性变化来改变ipad w:R,h:R的约束,将底部的条形变为蓝色。我进行必要的更改,然后单击“完成变化”,这会更改约束。但是如果我选择其他设备尺寸(如iphone 7),则调整后的约束也会应用于此尺寸等级。我该如何阻止这种情况发生?

澄清我有'使用特质变化'和&在故事板中选择“使用Autolayout”。

1 个答案:

答案 0 :(得分:8)

当您开始改变特征时,您添加的 new UI元素仅添加到当前特征集合中(w:R,h:R在您的情况下)。但是,如果您正在更改现有的元素,那么除非您专门添加自定义配置(参见屏幕截图),否则它们会针对所有变体进行更改。

enter image description here