apple watch 关于不同设备的尺寸调整

如何为不同尺寸的apple watch制作页面呢?


从官方文档上可以找到方法。Xcode支持为不同尺寸设备自定义页面,我的Xcode目前有42mm和38mm两种尺寸的设备。

apple watch 关于不同设备的尺寸调整_第1张图片

有两种方法来自定义尺寸,一种是:点击上图中Any Screen Size选择42mm然后定义里面想要调整的控件的Position或者Size,反正右侧的属性都可以改变,当你变动某个对象的属性时,右侧的属性检查器会自动为这个尺寸添加专有的属性。同理选择38mm也可以添加对应的属性。 另一种方法是:选择视图中的某个控件,然后在右边的属性检查器中,某些想要自定义的属性通过点击+号来创建。


还有一个调整某个控件尺寸的小技巧:Size这个属性栏中,一般情况是Size To Fit Content的选项,意思是给出这个控件的具体尺寸,如果一行有很多控件,那对于这个控件就要为每种设备定义一个size。这个时候可以将Size To Fit Content选项换成Relative to Container,这是指这个控件在一行(Width属性是一行)里所占的比例,这样只要定义好比例就可以在所有的设备中通用。例如:一行有两个控件,我要平均分配到这一行中,如果选择Size To Fit Content,对于38mm就要每个控件宽度为66mm和66mm(打个比方),对于42mm就要每个控件宽度定义为72mm和72mm(打个比方)。而如果选择Relative to Container,只要将每个控件的比例调整为0.5就行了,方便吧!!

你可能感兴趣的:(iOS)