更改大小类时,约束会受到影响

时间:2016-07-26 11:43:06

标签: ios storyboard ios-autolayout

我正在使用自动布局&我的项目的大小类概念。我需要为不同的屏幕方向显示不同的布局。所以我使用了大小等级的概念。

当我的尺寸类是任何X任何我对所有字段应用约束时,当我更改常规X规则的故事板尺寸类时,这限制影响我如何阻止它们

2 个答案:

答案 0 :(得分:0)

选择不同的类后,您可以转到属性检查器,在那里您可以看到某些属性的大小类。只需更改那里的大小类并更新特定类的属性。

答案 1 :(得分:0)

对于每个大小类组合,您可以通过删除现有约束并根据需要添加新约束来定义一组全新约束。

当您从故事板底部的选择器更改所选大小类时,对约束的更改将仅影响此大小类组合的大小。

因此,举例来说,如果您将故事板的大小类更改为Regular X Regular,然后删除约束,则不会删除它,因为ANY x ANY组合需要它,而是它会将其设置为“未安装”。同样,如果您此时添加新约束,它们将仅为Regular X Regular“安装”,而不是Any X Any

如果您不熟悉自动布局和大小类,我强烈建议您观看相关的WWDC视频,例如this one关于大小类的概念,因为它们会通过演示进行,这些演示应该让您对实际发生了什么。如果你试着一起破解它,那就是一个雷区!