tomiOS备忘录iOS Developer

AppleWatch开发入门(1)——界面布局

2016-08-24  本文已影响246人  小道萧兮

本文章是一个系列,如果有兴趣可以看看以下文章:
AppleWatch开发入门(2)——代码交互、控制器生命周期、界面跳转
AppleWatch开发入门(3)——Table视图的应用
AppleWatch开发入门(4)——Picker视图的应用
AppleWatch开发入门(5)——Menu的使用
AppleWatch开发入门(6)——watchOS中通知的应用
AppleWatch开发入门(7)——AlertController
AppleWatch开发入门(8)——动画

一、简介

二、最基础的堆放布局

我们在不使用group的时候,watch的布局采用的是最基础的堆放方式,从上到下依次排开,例如,我们添加四个label,效果如下:



通过改变label的添加顺序,可以改变其上下位置:



这种方式的布局高度并没有限制,我们可以一直往下排列,在watch上,会出现滑动的效果:

三、使用Group进行复杂的界面布局

扩展:所谓Group

四、布局中控件的位置和尺寸设置

对于控件的尺寸,有三种模式,控件的width和Height都是通过这三个模式设置的:
在iphone中,我们使用frame或者约束来控制控件的位置和尺寸,在watch中则简单很多,尺寸和位置都是固定的模式,我们只需要做一些设置即可。

  1. 控件尺寸的控制
    Size To Fit Content:自身的尺寸与自身内容相关,例如,label中字数的多少决定了label的尺寸。



    Relative to Container:自身的尺寸是按照容器的尺寸比例设置的。例如设置为0.5的话,当前控件的尺寸就是容纳其Group的一半。



    Fixed:手动设置一个固定的值。
    Paste_Image.png
  2. 控件位置的控制
    因为watch的界面十分简洁,对于控件的位置设置,是通过水平和垂直两个维度来设置的,通过设置每个维度的属性来控制其在容纳它的Group中的位置:
    Horizontal:left(左),center(中心),right(右)
    Vertical:top(上),center(中心),bottom(下)

一点注意:
关于图片素材,你可以发现,在Extension和App文件夹中各有一个Assets.xcasssets组,只有将素材放入APP文件夹下的这个组watch才能使用。


最后
图片使用一定要注意
上一篇下一篇

猜你喜欢

热点阅读