《iOS Human Interface Guidelines》——Modal Contexts
来源:互联网 发布:沈阳网络优化 编辑:程序博客网 时间:2024/05/17 22:03
Modality——即一种事物存在或体验的模式——优缺点并存。它可以让用户心无旁骛地完成任务或获取信息,但却是以临时性的禁止与app的其他内容交互来实现的。
理论上,用户可以和iOS app非线性地交互,所以最好减少你app中模式化体验的数量。一般来说,只在下面这些情况下考虑模式化内容:
- 必须获取用户的关注时
- 一个独立的任务必须被完成——或者确定被抛弃——来避免在模糊不清的状态下丢失用户的数据。
保持模式化任务简单、短暂和刚好被关注。你不会想要用户将一个模式化界面当成你的app中一个迷你app来体验。如果一个子任务太复杂,人们会在进入模式化环境时忘记他们暂停的主任务。尤其在创建一个包含多层级视图的模式化任务时要谨慎,因为人们会迷失并忘记怎么回退回去。如果一个模式化任务必须包含多视图的子任务,确保给用户一个简单、清晰的路径来浏览层级,同时避免成环。查看Modal View来学习模式化界面。
始终提供一个明显的、安全的方式来退出模式化任务。人们应该能够预知他们退出一个模式化视图所带来的结果。
如果任务需要一个多层级的模式化视图,确保你的用户理解他们按下一个顶层下面的视图的完成按钮时会发生什么。检查任务来决定一个完成按钮是否只完成其自身界面的任务,还是整个任务。由于存在这种潜在的疑惑,尽量避免在次级的界面添加完成按钮。
将警告框用于传达必要的——并且理论上可交互的——信息。警告框会打断用户的体验并需要一次点击才能退出,所以让用户觉得这个警告框的信息是值得这次打断的。查看Alert学习更多。
尊重用户接收通知的偏好。在设置中,用户会指明他们希望如何从你的app中获取通知。确保遵守这些偏好,免得用户关闭你app的所有通知。
本文翻译自苹果官方开发文档
查看完整合集:https://github.com/Cloudox/iOS-Human-Interface-Guidelines
版权所有:http://blog.csdn.net/cloudox_
0 0
- 《iOS Human Interface Guidelines》——Modal Contexts
- 《iOS Human Interface Guidelines》——Modal View
- 《iOS Human Interface Guidelines》——Modal View
- 《iOS Human Interface Guidelines》——Navigation
- 《iOS Human Interface Guidelines》——Animation
- 《iOS Human Interface Guidelines》——Branding
- 《iOS Human Interface Guidelines》——Wallet
- 《iOS Human Interface Guidelines》——HomeKit
- 《iOS Human Interface Guidelines》——Multitasking
- 《iOS Human Interface Guidelines》——Notifications
- 《iOS Human Interface Guidelines》——iCloud
- 《iOS Human Interface Guidelines》——HealthKit
- 《iOS Human Interface Guidelines》——AirPrint
- 《iOS Human Interface Guidelines》——Sound
- 《iOS Human Interface Guidelines》——VoiceOver
- 《iOS Human Interface Guidelines》——Routing
- 《iOS Human Interface Guidelines》——Activity
- 《iOS Human Interface Guidelines》——Popover
- Ant环境配置
- P、NP、NPC和NP-Hard相关概念的图形和解释
- X86-64寄存器和栈帧
- linux中chmod一次只能赋值一个权限
- appium滑动操作
- 《iOS Human Interface Guidelines》——Modal Contexts
- iOS开发001 深入学习:华丽的#define
- 检测特殊字符的正则
- nginx模块使用自定义变量
- Deep Learning(深度学习)学习笔记整理系列之(一)
- Android性能专项测试之Allocation Tracker(Android Studio)
- 第7周 项目3 - 负数把正数赶出队列
- DWZ富客户端框架使用
- Hive SQL的编译过程