IOS适配之Vary For Traits

在介绍Vary For Traits之前还必须得先说下Size Classes,因为Vary For Traits的变体,是基于Size Classes的改良。

Size Classes

Xcode提供了两种Size Classes,一种是Regular,一种是Compact

Vary For Traits

  • 首先选择一个Compact Height Configuration,比如Iphone SE的横屏。
  • 点击Vary For Traits,在弹出的对话框中选择Height,选中之后,你会发现下面变了颜色,这表明你现在正在为特定的Size Classes布局。
  • 选中一个已经完成通用布局的控件,在Size inspector中,选中一个需要在当前Size Classes下去掉的约束,点击键盘上的“delete”,你会看到这个约束会变成灰色,当然也可以删除所有的通用约束。
  • 再设置在当前Size Classes下的约束。到此就完成了一个适配

Adaptive Fonts(文字适配)

如果我们想让我们的应用在ipad和iphone上设置为不同的字体大小,要怎么办呢。和上面的Vary For Traits不同,步骤如下:

  • 选中一个控件,在Attributes inspector的Font左边有一个“+”号,点击“+”号,就可以为不同的设备设置不同的字体

你可能感兴趣的:(IOS适配之Vary For Traits)