作者:Scarlett
模态弹框和非模态弹框也叫模态视图和非模态视图
简单来说,模态视图要操作才能到下一步,非模态视图则不需要,出现一定时间便自动消失,我常叫它为“轻提示”
一、模态视图之alert(提示框)/dialog(对话框)
iOS:标题+备注+一或多个按钮,多用于告诉用户他们使用APP的重要信息,需要控制这类视图的频率
Android:提示信息+一或多个按钮
二、模态视图之activity views(活动视图)
三、模态视图之action sheet(动作视图)
iOS:是响应控件或操作而显示的特定alert样式,并呈现一组两个或更多选项。使用在执行潜在的破坏性操作之前启动任务或请求确认。在较小的屏幕上,操作表从屏幕底部向上滑动。在较大的屏幕上,一个操作表一下子显示为一个弹出窗口。
Android:底部视图
四、非模态视图之常规轻提示

1.安卓的系统提示toast

谷歌的material design设计规范中有一个叫Snackbars的:包含一行相关文案+一操作
2.iOS的hud
总结:
初学习设计和工作的时候,一般只会出一半设计稿,要么iOS要么安卓,每次和开发交流的时候,总是忘记差异化设计,弹窗这种看似简单的设计,实则应该在考虑实际情况的场景下运用相应的弹窗,而不是一味地告诉开发,这是一个toast,如果发生什么就出来一个。在理解它的规范和实际场景下便可安全的使用对应的弹窗。

