模态情景
模态,是一个承载某些连贯操作或内容的优缺点并存的模式。它可以让用户不受打扰的完成任务或者获取信息,但这样做的同时,用户会暂时不能与其他的 app 交互。
在理想条件下,用户是以非线性方法和 iOS app 交互,所以你最好缩小模态情景的时间。总之,仅在以下情况下考虑使用模态情景:
- 必须要引起用户的注意
- 一个应用内部任务必须要完成或放弃的时候,这会避免保存一份不确定的用户信息。
保持模态任务的简单、短小、高度聚焦。你不会希望你的用户把模态视图当成一个内部的小应用的。如果副任务太过复杂,人们便会忘记主要的任务。创建那些包含了层次视图的模态任务要小心,因为人们会很容易忘记如何回到之前得到步骤。如果模态任务一定要包含有分离视图的副任务,请给用户提供一条简单清晰的路径,并且避免使用圆形路径。查看更多模态视图的指南,请点击 Modal View
提供可以随时、安全的退出模态任务的方法。人们应该可以在取消模态视图时得到他们预期的结果。
如果任务需要层次模态视图,保证用户在他们点击顶层下面的视图上的完成钮后能明白自己在做什么。明确低层级中的完成钮究竟是用来完成底层的部分任务还是完成整个任务的。因为这点会引起迷惑,请尽可能避免在低层级添加完成钮。
保证警示框的内容是重要且可操作的信息。警告框会打断用户的体验并且需要点击来取消,所以请让用户感到被这个警示框打断是值得的。想了解更多,请点击 Alert
尊重用户关于接受通知的喜好。在设置中,用户可以选择是否接受来自你 app 的通知。请遵守这条要求,否则用户就有可能拒绝接受所有来自你 app 的消息。