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左边有一个“+”号,点击“+”号,就可以为不同的设备设置不同的字体
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。