Xcode 8中的自适应布局

10

我正在使用 Xcode 8(beta 1)开发应用程序,但不幸的是,我找不到“Size Classes”选项。

在 Xcode 7 中有“使用 Size Classes”的选项。

在此输入图片描述

但在 Xcode 8 中,没有这样的选项。是否有帮助使用 Size Classes 或类似功能在 Xcode 8 中?

2个回答

10

现在你可以使用“Trait Variations”了,这是Size Classes的改进版本。

图片描述


你现在可以选择基于设备和方向的 trait 视图,就像 size classes 一样(iPad Pro、iPad、iPhone 6Splus、iPhone 6s、iPhone SE 和 iPhone 4s)。

图片描述


2
我如何在所有分辨率上拥有通用布局?w-任意,h-任意。 - Satyam
在Xcode 8之前,任何需要明确指出,而在某些地方仍然可以找到明确使用任何的情况。通常情况下,Xcode 8会将Any隐藏起来,使其变得隐式而不是显式。这个资源可能对你有用: https://makeapppie.com/2016/09/05/an-introduction-to-size-classes-for-xcode-8/ - Marlon Ruiz
所以我已经勾选了使用自动布局和特征变化,我的视图控制器在IB上改变大小,非常好。但是我认为使用尺寸类别,您可以在IB中更改视图,进行一些工作,然后它将仅保存该尺寸的更改,对吗? - Ethan Parker

6

苹果推出了一项名为Trait Variations的新功能。

Trait Variation

现在,您可以简单地创建与真实设备相似的外观。

enter image description here

您只需点击即可轻松切换设备,并更改视图方向。

8
所有iPhone在垂直方向上的宽度为wC,高度为hR,那么如何为7+和4s尺寸制作不同的布局? - RyanTCB
苹果上传了新的布局视频,您还可以为某些设备分配一些布局对象。 - Dhruv Khatri
我看了那个视频,但那是在设备具有不同的特征时。遗憾的是,由于所有竖屏的iPhone都具有相同的特征,它们不能用于制作自适应布局。 - RyanTCB
@DhruvKhatri 我该如何为不同的iPad方向设置不同的Vary特性? - Tal Zion
看看这两个视频,它们会指导你 @TalZion。看看来自 #WWDC 2016 的应用适配制作,第一部分 https://developer.apple.com/wwdc16/222,第二部分 https://developer.apple.com/wwdc16/233。 - Dhruv Khatri

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接