AutoLayout仅限使用情节串联板[iOS]

问题描述:

我想使用故事板的Autolayout仅适用于纵向和横向模式。 我在我的肖像屏幕上有两个正方形,照片中给出,当我们将其变成横向模式时,它应该相应地调整。AutoLayout仅限使用情节串联板[iOS]

下图定义它的最好: -

enter image description here

+0

请参阅此链接:[旋转与stackview(https://www.natashatherobot.com/magical-view-rotation-with-stackview/) –

您可以使用iOS size classes并指定人像和风景不同的约束。

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

这里是一个教程解释大小班和一个例子正是你需要的:Adaptive Layout Tutorial in iOS 9: Getting Started

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

,比选择每个约束和大小班取消对+所有类选择点击添加紧凑的宽度定期高度。(对于所有约束做到这一点)

不是改变大小类压实宽度紧凑的高度和设置仅适用于该尺寸等级的约束。

我希望它会帮助你