WatchKit编程指南:Glance--Glance开发基础
2014-11-19 15:25
465 查看
导读:翻译自苹果官方文档WatchKit Programming Guide: Glance Essentials。Glance是Apple Watch三种用户交互之一,就和它的字面意思一样,它将重要信息展示在一个视图里,让用户能在一瞥之间快速获取,是对一个完整的Watch app的有益补充。
一个Glance是用户浏览Watch app中的重要信息的补充方式,它对于Watch
app并不是必需的。Glance应该及时的提供直接相关的信息。比如,一个日历应用的glance可以展示用户的下一场会议,而一个航班应用的
glance能够展示你要搭乘班机的登机口信息。图片12-1显示了Lister示例应用的glance,它显示用户to-do列表的已完成和剩余项目的
条数。图片12-1 Lister示例应用的Glance界面
Glance是Watch app和WatchKit扩展的一部分,你的glance界面位于Watch app的storyboard文件当中,并且这个界面被自定义的WKInterfaceController对象管理。需要注意的是,这个glance界面控制器只负责设置glance中的内容,Glance不支持互动操作,触摸glance将会自动启动对应的Watch app。
Glance的生命周期
Glance界面控制器的生命周期和其他WatchKit界面控制器一样,不过glance的界面控制器的初始化要早于其它,以便于glance能快速的显示给用户。考虑到glance从初始化到显示可能会花费一些时间,可能让信息过时,你需要在willActivate方法中包含检查,以确保显示的信息是最新的。
如需获取界面控制器的声明周期信息,阅读WatchKit Extension Life Cycle。
Glance界面指南
Xcode提供几种固定的布局来安排glance中的内容,在选定适合你的一种布局后,遵循下面的指南来填充内容:
· Glance的设计目的在于快速的传达信息。不要显示一堆文字。适当的使用图像、颜色和动画来快速传达信息。
· 聚焦在最重要的数据上。Glance不是你的应用的替代。就像Watch app是对应的iOS app的缩水版,你也可以把glance看做Watch app的缩水版。
· 不要在glance界面中包含交互控件。比如按钮、选择器、滑动器和菜单。
· 避免使用表格和地图。尽管并没有禁止你这么做,手表上有限的控件让表格和地图不是那么有用。
· 让显示的信息保持及时。使用所有可用的资源,包括时间和地理位置,来向用户提供有用的信息。并且注意更新你的glance,以避免因为glance初始化到显示花费的时间而让信息过时。
一个app只允许有一个glance界面控制器,因此你需要在这一个控制器中显示所有你希望展示的内容。
一个Glance是用户浏览Watch app中的重要信息的补充方式,它对于Watch
app并不是必需的。Glance应该及时的提供直接相关的信息。比如,一个日历应用的glance可以展示用户的下一场会议,而一个航班应用的
glance能够展示你要搭乘班机的登机口信息。图片12-1显示了Lister示例应用的glance,它显示用户to-do列表的已完成和剩余项目的
条数。图片12-1 Lister示例应用的Glance界面
Glance是Watch app和WatchKit扩展的一部分,你的glance界面位于Watch app的storyboard文件当中,并且这个界面被自定义的WKInterfaceController对象管理。需要注意的是,这个glance界面控制器只负责设置glance中的内容,Glance不支持互动操作,触摸glance将会自动启动对应的Watch app。
Glance的生命周期
Glance界面控制器的生命周期和其他WatchKit界面控制器一样,不过glance的界面控制器的初始化要早于其它,以便于glance能快速的显示给用户。考虑到glance从初始化到显示可能会花费一些时间,可能让信息过时,你需要在willActivate方法中包含检查,以确保显示的信息是最新的。
如需获取界面控制器的声明周期信息,阅读WatchKit Extension Life Cycle。
Glance界面指南
Xcode提供几种固定的布局来安排glance中的内容,在选定适合你的一种布局后,遵循下面的指南来填充内容:
· Glance的设计目的在于快速的传达信息。不要显示一堆文字。适当的使用图像、颜色和动画来快速传达信息。
· 聚焦在最重要的数据上。Glance不是你的应用的替代。就像Watch app是对应的iOS app的缩水版,你也可以把glance看做Watch app的缩水版。
· 不要在glance界面中包含交互控件。比如按钮、选择器、滑动器和菜单。
· 避免使用表格和地图。尽管并没有禁止你这么做,手表上有限的控件让表格和地图不是那么有用。
· 让显示的信息保持及时。使用所有可用的资源,包括时间和地理位置,来向用户提供有用的信息。并且注意更新你的glance,以避免因为glance初始化到显示花费的时间而让信息过时。
一个app只允许有一个glance界面控制器,因此你需要在这一个控制器中显示所有你希望展示的内容。
相关文章推荐
- WatchKit编程指南:Glance--Glance开发基础
- WatchKit编程指南:Glance--Glance开发基础
- WatchKit编程指南:Glance--Glance开发基础
- Delphi开发人员指南 第一部份快速开发的基础 第1章 Delphi下的Windows编程(四)
- Java IDE-NetBeans IDE 4.1 入门指南-Java基础-Java-编程开发
- SQL Server 开发指南---基础编程
- 编写跨平台Java程序注意事项-Java基础-Java-编程开发
- 总结: Java与C的不同点-Java基础-Java-编程开发
- Sentinel SuperPro加密锁编程开发指南
- 阿翔编程学-计算机软件开发文档编写指南
- classpath详解(谨献给那些找不到北的朋友)-Java基础-Java-编程开发
- Java传说之风云再起-Java基础-Java-编程开发
- Java 101-Java基础-Java-编程开发
- J2ME程序开发全方位基础讲解汇总--J2ME 3D编程的一些资料
- JAVA程序员面试32问,你能回答多少题?-Java基础-Java-编程开发
- 怎样设计合适的接口-Java基础-Java-编程开发
- Java常见问题集锦(来自Sun中国官方站)-Java基础-Java-编程开发
- Web Service深度编程——Axis序列化/反序列化器开发指南
- [导入]视频游戏开发系列课程(2):基础编程概念及C#简介
- Java传说之风云再起-Java基础-Java-编程开发