【问题标题】:AutoLayout Using Storyboard only [iOS]仅使用情节提要的自动布局 [iOS]
【发布时间】:2016-11-17 12:37:06
【问题描述】:

我希望 Autolayout 仅在纵向和横向模式下使用情节提要。 如图所示,我的纵向屏幕中有两个正方形,当我们将其切换为横向模式时,它应该会相应地进行调整。

下图是最好的定义:-

【问题讨论】:

标签: ios autolayout


【解决方案1】:

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

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

这里有一个解释尺寸等级的教程和一个你所需要的例子:Adaptive Layout Tutorial in iOS 9: Getting Started

【讨论】:

    【解决方案2】:

    使用尺寸等级。 对于纵向使用紧凑宽度常规高度并据此设置约束。

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

    将尺寸等级更改为紧凑宽度紧凑高度并仅为该尺寸等级正确设置约束。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-24
      • 2015-05-29
      • 2019-05-02
      • 1970-01-01
      • 2016-10-26
      • 2016-10-28
      相关资源
      最近更新 更多