2016-07-28 72 views
10

我正在开发使用Xcode 8(测试版1)的应用程序。不幸的是,我无法找到“Size Classes”选项。Xcode 8中的自适应布局

在Xcode 7中,有选项“使用大小类”。

enter image description here

但在Xcode 8没有这样的选项。在Xcode 8中使用Size Classes或类似的东西有帮助吗?

回答

10

现在你有哪些提高粒度等级的版本“使用特质变奏曲”

enter image description here


您现在可以选择设备和基于定位特质视图很像大小班(新iPad Pro中,iPad的,iPhone 6Splus,iPhone 6S,iPhone SE和iPhone 4S)

enter image description here

+2

如何为所有分辨率设置通用布局? w - 任何h - 任何 – Satyam

+0

在Xcode 8之前,任何需要明确的地方,在某些地方你会发现任何静止的显式使用。通常Xcode 8会隐藏您的任何内容,使其隐含而非明确。这个资源可能对你有用: https://makeapppie.com/2016/09/05/an-introduction-to-size-classes-for-xcode-8/ –

+0

所以我有使用自动布局和特征变化检查,而且我的视图控制器在IB上改变了大小,太棒了。但是我认为使用Size Classes可以改变IB中的视图,做一些工作,那么它将只保存这些大小的变化? –

6

苹果推出名为Tr的新功能ait变化。

Trait Variation

所以现在你可以简单地创建它的外观上真实的设备。

enter image description here

你可以简单地只需点击切换设备,改变你的观点的方向。

+8

所有iPhone在人像在hC hR所以如何做出7 +和4尺寸不同的布局? – RyanTCB

+0

新的布局视频是由苹果上传的,您也可以为某些设备分配一些布局对象。 –

+0

我看到那个视频,但那是设备有不同特性的时候。可悲的是,纵向的所有iPhone都具有相同的特征,他们不能用于制作自适应布局。 – RyanTCB