Skip to main content
 首页 » 操作系统

Xcode 6 自动布局纵向和横向的不同约束

2024年01月01日32del

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

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

请您参考如下方法:

在 iOS8/Xcode6 中有Size Classes。

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

(点击放大)

(来源:noelshack.com)


(来源:noelshack.com)

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

您可以看到,当您处于特定尺码等级时,底部栏会变成蓝色,这意味着您只能对该特定尺码等级进行更改。