AutoLayout仅使用故事板[iOS]

时间:2016-11-17 12:37:06

标签: ios autolayout

我希望Autolayout仅在纵向和横向模式下使用故事板。 我的肖像画面中有两个正方形,如照片中所示,当我们将其转换为横向模式时,它应相应调整。

下图最佳定义: -

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用iOS size classes并为纵向和横向指定不同的约束。

  

Interface Builder中的故事板默认使用大小类。大小类是分配给用户界面元素的特征,如场景或视图。它们粗略地指示了元素的大小。 Interface Builder允许您根据当前大小类自定义许多布局功能。然后,布局会随着大小类的变化自动调整。

这是一个解释大小类的教程,以及您需要的示例:Adaptive Layout Tutorial in iOS 9: Getting Started

答案 1 :(得分:1)

使用大小类。 对于肖像使用紧凑宽度常规高度并根据该设置约束。

然后选择每个约束并在大小类中取消选中所有类,选择单击+并添加紧凑宽度常规高度。(对所有约束执行此操作)

将size类更改为compact compact compact compact,并仅为该size size设置约束。

我希望它能帮到你

相关问题