【发布时间】:2015-03-22 05:18:04
【问题描述】:
有没有一种方法可以使我在纵向中给出的约束不适用于横向,反之亦然。
我正在开发一个在屏幕上有很多小图像和文本字段的应用程序。 当它们处于纵向和横向时,我需要给出不同的位置和坐标。
【问题讨论】:
标签: xcode swift autolayout orientation constraints
有没有一种方法可以使我在纵向中给出的约束不适用于横向,反之亦然。
我正在开发一个在屏幕上有很多小图像和文本字段的应用程序。 当它们处于纵向和横向时,我需要给出不同的位置和坐标。
【问题讨论】:
标签: xcode swift autolayout orientation constraints
对于 iOS8/Xcode6,有 Size Classes。
这就是所有的魔法:
使用相同的故事板,您可以为不同类型的设备设置不同的约束,无需代码。
(点击放大)
(来源:noelshack.com)
(来源:noelshack.com)
在左侧,常规布局。右边是紧凑宽度时的布局。
当您处于特定尺码等级时,您可以看到底栏变为蓝色,这意味着您仅在该特定尺码等级上进行更改。
【讨论】: