【问题标题】:Xcode 6 auto layout different constraints for portrait and landscape orientationXcode 6自动布局纵向和横向的不同约束
【发布时间】:2015-03-22 05:18:04
【问题描述】:

有没有一种方法可以使我在纵向中给出的约束不适用于横向,反之亦然。

我正在开发一个在屏幕上有很多小图像和文本字段的应用程序。 当它们处于纵向和横向时,我需要给出不同的位置和坐标。

【问题讨论】:

标签: xcode swift autolayout orientation constraints


【解决方案1】:

对于 iOS8/Xcode6,有 Size Classes

这就是所有的魔法:
使用相同的故事板,您可以为不同类型的设备设置不同的约束,无需代码。

(点击放大)

(来源:noelshack.com


(来源:noelshack.com

在左侧,常规布局。右边是紧凑宽度时的布局。

当您处于特定尺码等级时,您可以看到底栏变为蓝色,这意味着您仅在该特定尺码等级上进行更改。

【讨论】:

    猜你喜欢
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2017-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 2020-01-16
    相关资源
    最近更新 更多