【发布时间】:2016-11-17 12:37:06
【问题描述】:
【问题讨论】:
-
查看此链接:Rotation with stackview
标签: ios autolayout
【问题讨论】:
标签: ios autolayout
您可以使用iOS size classes 并为纵向和横向指定不同的约束。
默认情况下,Interface Builder 中的故事板使用大小类。大小类是分配给用户界面元素(如场景或视图)的特征。它们提供了元素大小的粗略指示。 Interface Builder 允许您根据当前的尺寸等级自定义布局的许多功能。然后布局会随着尺寸等级的变化而自动适应。
这里有一个解释尺寸等级的教程和一个你所需要的例子:Adaptive Layout Tutorial in iOS 9: Getting Started
【讨论】:
使用尺寸等级。 对于纵向使用紧凑宽度常规高度并据此设置约束。
然后选择每个约束并在大小类中取消选中所有类选择单击+并添加紧凑宽度常规高度。(对所有约束执行此操作)
将尺寸等级更改为紧凑宽度紧凑高度并仅为该尺寸等级正确设置约束。
希望对你有帮助
【讨论】: