Apple Watch 人机交互指南 界面元素 ----- Menus (官方文档翻译) (产品设计层面)
2015-12-04 16:07
579 查看
在Apple Watch稍微用力的按压的时候,会唤出当前屏幕的menu(如果有的话).一个menu可显示多达四个的相关的按钮.而又不占用当前屏幕空间(意思就是menu是当前screen唤出的一个新的界面.所有的按钮在screen唤出的menu界面上,所以不会占用screen的位置).
1. 当前界面有相关的操作的时候使用menu
Menu的实现是可选的.如果当前screen没有实现menu,当用户用力稍用力按压的时候系统会播放一个默认的动画.
2. 用一个label和一个icon来表达menu中每一个按钮的目的
Label和Icon都是必须的.Label最多显示两行,所以label的text必须短.
3. 使用menu应符合它本身被设计处理的目的
menu是用来修改当前控制器界面内容的一种方法.不要把menu用作您app的只要导航方式(意思就是我们menu中显示的就是用来操作当前控制器中的一些按钮,不能用我们来进行界面之间的跳转什么的).
4. 不要在app中使用和menu类似的视觉效果
如果您的app必须使用类似的布局,给您的界面添加颜色或者把其包含的item用区别于menu的形式排列.
关于如何设计menu的icon,请看这里: 这里写链接内容
1. 当前界面有相关的操作的时候使用menu
Menu的实现是可选的.如果当前screen没有实现menu,当用户用力稍用力按压的时候系统会播放一个默认的动画.
2. 用一个label和一个icon来表达menu中每一个按钮的目的
Label和Icon都是必须的.Label最多显示两行,所以label的text必须短.
3. 使用menu应符合它本身被设计处理的目的
menu是用来修改当前控制器界面内容的一种方法.不要把menu用作您app的只要导航方式(意思就是我们menu中显示的就是用来操作当前控制器中的一些按钮,不能用我们来进行界面之间的跳转什么的).
4. 不要在app中使用和menu类似的视觉效果
如果您的app必须使用类似的布局,给您的界面添加颜色或者把其包含的item用区别于menu的形式排列.
关于如何设计menu的icon,请看这里: 这里写链接内容
相关文章推荐
- 实体店转战移动APP的创富之路---魅社区
- iOS开发-POST请求与GET请求
- VS2013 + quick-cocos2dx + BabeLua 环境搭建
- Camera和Photo相关
- LinearGradient在android开发中实现字体渐变效果实例
- Android Studio 操作记录
- 不同苹果设备的区分《摘自iOS开发指南》
- Android Studio 常见问题
- android中LinearGradient线性渐变
- Android Studio的使用01-基本设置教程
- unity3d关于IOS的AOT编译注意事项 ( AOT Exception Patterns and Hacks )
- App如何跳转到系统Settings
- 新手学Android开发经常出现的问题
- Android Studio 基础入门笔记
- android 捕获ListView 的item点击事件》
- android button设计模拟器
- IOS 启动画面设置
- iOS 开发中一些不常用技巧
- iOS之 随笔-静态库创建Xcode7
- PC端web向手机端web跳转的方式