Google的Material Design中将toast和snackbars归为一类。
HUD为iOS系统中与toast对应的。
下面介绍下他们在官方使用规范中的详情。但提醒下:规范是官方给出的最标准的做法,但是具体的运用还是要看场景的需要。我们要做到死死的掌握住公式,然后灵活运用。
Snackbars的特征:
1、从屏幕底部向上移动出现。
2、只出现在手机页面下方或页面左下方。
3、出现在所有层的最上面,包括浮动操作按钮(floatng action button)。
4、超时或触摸屏幕其他地方自动消失。
5、可以滑动关闭。
6、不影响用户在屏幕上输入,同时不支持输入。(非模态)
7、屏幕中最多只能存在一个。
8、高度仅仅用于容纳所有的文本。
9、不能含有图标。
10、操作只能以文本形式存在。
11、最对只含有一个操作,不能含取消按钮。
12、样式一般为灰黑或黑色半透明。
13、出现后内部内容不可变化。
Toast的特征:
1、从屏幕底部向上移动出现。
2、不支持滑动关闭。
3、不含操作按钮。
4、内部文字居中对齐。
5、形状为胶囊状。
6、样式一般为灰黑或黑色半透明。
7、出现后内部内容不可变化。
HUD的特征:
1、出现在屏幕的中央。
2、支持图标。
3、样式一般为毛玻璃透明。
4、内部内容可以变化(如音量调节)。