【问题标题】:Xcode Autolayout - Landscape/Portrait constraintXcode Autolayout - 横向/纵向约束
【发布时间】:2016-02-22 03:14:19
【问题描述】:

我遇到了一个看起来很简单的自动布局任务:在纵向模式下显示 3 个项目(所有项目的纵横比均为 1:1),在横向模式下彼此相邻。

我无法找到适合该布局的约束...有没有办法以编程方式进行?你会怎么做?

【问题讨论】:

    标签: objective-c xcode swift autolayout constraints


    【解决方案1】:

    两种选择:
    1. 在 Storyboard/Xib 中启用 Size Class,并为 wCompact|hRegular (Portrait) 和 wAny | 使用一组不同的约束。 hCompact(横向)
    2. 根据设备的方向以编程方式执行约束。通常我会这样做,在视图控制器中覆盖viewWillTransitionToSize:withTransitionCoordinator:,并触发约束更新。

    【讨论】:

      猜你喜欢
      • 2016-09-06
      • 1970-01-01
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-10
      • 1970-01-01
      • 2017-11-28
      相关资源
      最近更新 更多