glance是watchos中类似ios的today插件一样的预览扩展。提供了glance功能的watchapp可以在手表主页上唤起glance,展示app相关信息,然而这个扩展只能作为展示作用,并不能进行太多的交互,界面的布局也有很大的限制,因此,glance的应用主要在于展示备忘信息等。特点如下:
1、扩展的样式布局我们并不能完全个性化,只能通过系统模板来布局。
2、扩展中不能添加交互功能,只能展示信息,点击界面间唤起watchapp。
3、一个app只能享有一个glance界面,并且是单屏的不可滑动。
在我们创建watchapp的时候,可以勾选创建glance:
同样,如果这里没有勾选,我们也可以在storyboard中拉入一个glance界面:
可以发现,这里面的布局样式,我们不能做修改,只能使用系统提供的一些模板:
我们创建一个模板,可以将其中元素与文件关联,进行代码的动态设置。
在xcode7中,在scream中选择glance项目,进行运行:
模拟器效果如下: