转自:https://www.zhihu.com/question/41953649?sort=created
作者:徐文瑞
链接:https://www.zhihu.com/question/41953649/answer/95636968
来源:知乎
模态窗(Modals):Modals 一般用来做一项具体的任务,例如在某些表单中需要选择你的学校,由于学校数量多不适宜直接放在表单中,同时也因为它从属于这个表单而不适宜设计成单独的页面,就可以使用 Modals。Modals 可以通过完成任务或点击外部区域来关闭。弹窗(可能是警告框,Alert):Alert 会阻断用户当前操作的流程,一般是通过提示来选择「确定」或者「取消」。Alert 一般不允许通过弹窗外的操作来关闭,但现在很多 Alert 是通过 Modals 的形式展现的。提示(可能是 Toast):一般是进行某些操作后会出现的提示,有时间限制,如果不管它就会在一定时间后消失(一般是几秒钟)。它们大多时候只是展示信息,但在有些地方,例如 iOS 版 Outlook APP,将「归档」和「删除」后的「撤销」操作放在了 Toast 中。浮层(popover 或 popup):我不太能分清 popover 和 popup 的区别。对于浮层我的理解是通过一定的操作或者自动出现的类似「气泡」的东西,一般也会承载一定的任务,例如一般网站的消息气泡。类似的东西还有 tooltip,只负责展示信息,告知用户此处可以做什么或点击此处后会发生什么(我所说的「类似」是因为它们看上去都是气泡)。
绘制圆角矩形
https://xibhe.com/2017/04/24/Graphics-rendering/index.html