童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

知道这些后,再也不会“滥用”弹窗了

12月28日 终离去投稿
  弹窗的类型有非常多种,所以在使用时很容易被滥用,这样不仅会对用户带来困扰,也会让我们的设计中出现细枝末节的问题。本篇文章分析和总结了不同弹窗的使用场景及工作中的实际应用,知道这些后,以后再也不会“滥用”弹窗啦!
  一、前言
  我们口中常说的弹窗其实是个广义的范围,包括了对话框,动作菜单,浮出层,toast,snackbar等,这么多类型的弹窗在使用中很容易混乱或者说滥用,反而得不偿失,给用户带来更多困扰。故本篇文章主要分析和总结不同弹窗的使用场景及工作中的实际应用。
  官方的设计样式会提到,但是细节不展开,有需要的可以参阅MD官方文档和苹果HIG官方文档,文档里介绍的都很细致。
  除了官方文档,本文还参阅了很多前辈的总结分析,参考链接已置于文末。(配图主要来自体验过程中的app截图,安卓部分截图主要来自MD规范)
  二、什么是弹窗
  在App使用中,弹窗出现的频率越来越高,运营活动,系统通知,信息反馈,任务引导等。滥用的弹窗会渐渐导致用户认知疲劳和视觉失调,甚至会出现“习惯性取消”等行为。
  弹窗最主要的功能就是服务于当前主任务之外的支线任务,包括信息传递,操作反馈等。
  对话框,警告框,toast都属于弹窗,但是使用场景都不一样。
  在合适的业务场景选择合适的弹窗组件,能够保证最基础的用户体验。因为像强干扰类弹窗的使用,对用户而言,更是一种强加的任务,很容易导致用户丧失耐心而流失。
  三、弹窗有哪些
  弹窗可以按照是否强制打断用户操作来分成两种,模态弹窗和非模态弹窗(也可以叫做阻断式弹窗和非阻断式弹窗)。
  3。1模态弹窗
  模态弹窗:模态提供了一个专注聚焦的环境,用户只有完成或者关闭当前任务,才能进行其他任务。
  特点:打断用户当前的操作流程,属于强势的干扰行为,故运用弹窗需要慎重考虑。
  常用组件:dialog(对话框)alert(警告框)、popover(浮出层)、actionsheet(动作菜单)、activityviews(活动视图)、modalbottomsheet(模态底部菜单)。
  3。2非模态弹窗
  非模态弹窗:常用于轻量级的操作反馈和信息传递,不需要获取屏幕焦点,用户可以同时操作屏幕中的其他内容。
  特点:属于轻量级的反馈,不会对用户流程产生干扰,但同时又给了用户反馈和信息。
  常用组件:Toast(吐司),snackbar,Hud(透明指示层)。
  四。具体使用
  4。1强干扰类dialog(对话框)alert(警告框)
  dialog和alert分别是MD和ios的官方弹出框,是最常见的弹窗,两者功能一样,在使用上以及样式上略有区别(下文分析统一称为弹出框)。
  弹出框通常用来传达和app及设备相关的重要信息,并且要求用户操作或反馈,且其出现在屏幕中央,对内容遮挡严重,会中断用户正常操作。用户只有完成或者关闭当前任务,才能进行其他任务。
  其官方样式如下:
  4。1。1使用场景
  通知用户app或设备相关的问题:
  通过强干扰通知用户设备相关问题如备份,低电量等问题;这些潜在问题可能会对用户造成一定负面的影响。
  再比如app的版本更新,消息通知,首饰引导等都关系到用户的利益,所以也会用强干扰的方式让用户明确知道并选择。
  辅助用户完成任务,如系统权限:
  用户在进行任务的过程中,受到阻拦,必须通过其他辅助操作帮助他完成任务。
  如完成一些任务必须要开启相应的系统权限:上传照片要开启相册权限;拍小视频要麦克风权限;出行外卖等产品要开启定位权限;新建相册必须要为相册命名;下载app要登录itunes账号。
  用户主动中断任务,破坏性操作等:
  用户中断当前任务,对之前的操作有一定的影响,或者一些无法挽回的破坏性操作,故需强干扰的弹窗通知,避免用户因为失误有了不可挽回的损失。如退出账号;删除订单,活动消息等;放弃编辑。
  操作反馈:
  当操作后的反馈比较重要,会影响用户接下来的操作或会影响当下的任务,那就需要用强干扰让用户明确知道,要完成此操作需要什么,或者接下来会发生什么。
  例如西瓜视频的结算通过强干扰通知到用户想要结算应该怎么做。
  运营活动:
  现在用弹出框来传递运营活动已经成为一个约定俗成的用法了,虽然ios规范中建议尽量少用弹出框,但公司还是要盈利的,所以基本上所有app都会以这种强干扰的形式来通知用户“这里有优惠活动”等运营活动。
  这种场景下,弹出框会根据产品以及业务的运营需求及产品的调性做丰富的运营设计,来吸引用户参加运营活动,需要注意的一点,需要用户参加的buttom一定要加强,突出。
  功能引导:
  功能引导和运营活动一样,是产品出于业务角度考虑,用强干扰的方式吸引用户使用某功能,达到一定的业务目标,如用户活跃度。
  例如完成订单后(外卖或商品)引导用户评价,并给予一定奖励。如将流量引流到新业务,从而达到新业务推广目的。
  4。2强干扰popover(浮出层)
  浮出层是ios的组件,是用户点击屏幕上的某个控件或区域出现在屏幕上方的临时视图,它最典型的是包含一个指向它出现位置的箭头,且浮出层一般在入口下方,整个浮出层应该位于整个屏幕的中上方。
  浮出层最开始主要用于大屏幕的ipad,但由于手机屏幕越来越大,目前也被较多地运用到手机界面中。
  4。2。1使用场景
  多个常用操作的快捷入口:
  多个常用操作通过popover折叠起来,视觉上更清爽简洁,同时使用起来也方便,缺点是用户不能直观看到,需要一定的学习才能掌握,所以适合于有学习能力用户群的产品
  呈现页面中一些折叠的信息:
  属于浮出层的衍生应用,和上个场景一样,节约屏幕空间,显露出一部分,并将剩余信息折叠起来,不影响用户理解功能,又解决了屏幕空间,若用户有需求,即可展开探索更多的信息,同样也会用箭头等指向出处
  对于新用户的功能引导或者新功能的引导:
  此类场景也属于浮出层的衍生应用,主要通过带指向箭头的浮层引导用户学习某个功能,一般需要学习的功能是高亮的,且箭头指向它。
  4。3强干扰actionsheet(动作菜单)
  actionsheet是ios系统中特定的警告框,用来响应动作或控件,或者呈现和当前内容相关的两个及更多的选项。一般在屏幕底部。官方不建议在动作菜单中应用滚动条,所以动作菜单中的选项不能过多。
  4。3。1使用场景
  当前对象的多个操作或者完成任务的多个选择:
  对当前对象的的多个操作,如qq中对图片长按,出现多个对该图片可进行的操作,帮助完成任务。除了文字列表外,还可以用图标宫格式的展示方式,例如分享功能的多个选项。
  执行潜在的破坏性操作前的二次确认:
  当执行潜在的破坏性操作前需再做提醒,避免产生不可挽回的失误。需注意的是破坏性操作的按钮需重点突出,一般用红色,起到警示,危险的提醒作用
  和alert的区别:
  alert主要适用于两个选项,而actionsheet可以有多个功能选项,且展示形式更多样。前文讲过,alert也有破坏性操作提醒的场景使用。
  两者相比,alert出现在屏幕中央,actionsheet出现在屏幕底部。视觉角度上alert相较于actionsheet更有阻断感,对用户而言干扰性更大。
  另一方面底部的actionsheet从手势操作的角度上来看,操作更方便,更容易对此作出选择或关闭。所以alert更加适用于严重后果的破坏性操作提醒。
  4。4强干扰activityview(活动视图)
  活动视图是ios组件,是针对当前页面提供的一系列任务和服务,例如复制,收藏,查找等。系统提供了许多内置活动,包括打印,信息和AirPlay。
  这些任务始终首先出现在活动视图中,无法重新排序。无需创建执行这些内置任务的自定义活动。活动视图还显示来自其他应用的共享和操作扩展。
  4。5强干扰类modalbottomsheet(模态底部菜单)
  Bottomsheet是MD的组件,MD中底部菜单有两种,一种是Standardbottomsheet(标准底部菜单),另一种是Modalbottomsheet(模态底部菜单)。
  MD的模态底部菜单和iOS的actionsheet类似,它阻止用户与屏幕其他地方交互,通过聚焦的底部菜单提供了更多的选项和功能。它可以是内联菜单和简单对话框的替代方案,为内容,图标和动作提供了额外的空间。
  规范建议,模态底部淡淡的初始垂直位置的上限为屏幕高度的50。内容超过屏幕高度50的模态菜单可以在整个屏幕上拉动,在内部滚动以访问其余项目。同样他的展现方式有列表式,也可有宫格式
  4。6轻反馈snackbar
  snackbar是android专有控件,是出现在屏幕底部的提供有关app相关的简短信息提醒,它属于轻量级的信息提醒,一般出现几秒后就会自动消失,不会中断用户操作。
  snackbar往往由一条文案一个引导性按钮(可选,按钮可以引导用户进一步操作)组成,带有一定的交互性。因为它自动会消失,所以它一定没有取消或者不要等否定性按钮。
  4。6。1使用场景
  传达轻量级的信息和操作反馈,可以引导用户操作:
  传达轻量级的信息或反馈,并且可以引导用户进行下一步行为,但并不强制用户操作。比如chrome添加书签时,可以进一步对新加的书签进行编辑;删除书签时防止用户后悔,提供一个撤销按钮。
  4。7轻反馈Toas
  Toast是android专有的控件,原先的MD规范中,toast是和snackbar放在一起讲的,翻阅了最新的MD规范,snackbar里找不到关于toast的相关介绍(有小伙伴找到的望提醒一下)。
  Toast应该包含在snackbar里了,当snackbar没有按钮其实就是toast了,不过这边还是把Toast单独拿出来分析
  4。7。1使用场景
  传达轻量级的信息和操作反馈,且不需要用户操作:
  适用于通知用户不重要的信息和操作反馈,且不会对用户当前的任务有影响,因为不能交互,且几秒后消失,所以用户很可能忽略,所以该类信息相对而言没那么重要。
  虽然toast是android专有样式,但现在很多ios版本的系统中都使用了改良版的“toast”,因为轻反馈,不打断用户操作,同时又能通知信息和操作反馈,对用户而言及其友好,但是不易传达过多的文字,因为用户很有可能会忽略。
  ios文档中的feedback中有建议:反馈可以帮助人们了解应用正在做什么,发现他们下一步可以做什么,并了解行动的结果。所以实际应用中,既要不打扰用户,又要能引起用户注意,还要和产品设计相协调。
  比如结合了文字和icon的样式,再比如用较为突出的背景色,位置的话在中央,顶部,底部,都会出现,会根据具体的业务来选择合适的位置。一般出现的位置会和操作内容在一起,这样用户才能清晰有效地得到即时反馈。
  下方例举的toast案例因为选用了比内容更为突出的背景色,相比较上方案例的toast更易被用户发现和察觉,达到通知用户的目的。
  4。8轻反馈Hud
  Hud透明指示层,ios专用控件,典型的就是音量调节的弹窗样式。部分改良的toast,在样式上有借鉴学习Hud。
  五。总结
  5。1对比总结
  DialogAlert:
  当信息或操作非常重要,并且必须要由用户做决定或者操作才能继续,一般用alert,更适用于用户判断选择。
  ModalbottomsheetActionsheet:
  稍弱于dialogalert,更着重于提供更多的功能和选项时使用。
  Activityview:
  是针对当前页面提供的一系列额外的任务和服务。
  Popover:
  使用更侧重于指向性,更适用于信息或功能折叠。
  Toast:
  不太重要的信息提醒和操作反馈,更适用于不需用户响应或反馈的场景。
  snackbar:
  不太重要的信息提醒和操作反馈,可以交互,但并不强制,更适用于可以引导用户进行下一步或者一些撤销上一步的场景。
  Hud:
  音量调节。
  5。2其他
  了解了每个弹窗组件的用法,下次就可以根据实际业务设计合适的弹窗了,不过官方规范或者文章的建议也都只是参考,实际工作中还是要灵活变通,设计的目标是帮助用户更好更快的解决问题。
  以上就是我对弹窗相关知识的总结,总结的过程中也对官方规范弹窗部分的内容再次熟悉了好几遍,因为看的英文,所以理解上可能稍微有些不足,有不对的地方,还希望大家批评指正。(推荐大家多看看官方设计规范,就像一本非常实用的设计工具书,对于实际工作还是非常有帮助的)
  六。参考资料
  再次感谢前辈的经验分享!
  MD官方规范https:material。io
  HIG规范https:developer。apple。comdesignhumaninterfaceguidelinesiosoverviewthemes
  交互设计之(二)弹窗设计https:www。zcool。com。cnarticleZNjE0MjIw。html
  https:www。zhihu。comquestion38063549answer235584402
  这个控件叫什么系列之toast的曾经,现在,与未来https:www。uisdc。comuielementtoast
  如何设计App中的提示控件(toast)https:zhuanlan。zhihu。comp22405748
  iOS和Android规范解析底部浮层(上)https:www。jianshu。comp8bdfbc0a9339
  iOS和Android规范解析提示框(Toast)对比https:www。jianshu。compe1beeacbea32
  不要滥用对话框!细说iOSAlertView与ActionShttps:zhuanlan。zhihu。comp20189186
  App设计中,6组常见组件的区别和用法http:www。woshipm。compd873075。html
  重新复习Toast和Shttps:zhuanlan。zhihu。comp26386661
  APP提示框架详解:Toast提示、Snackers和Ahttp:www。woshipm。compmd296674。html
投诉 评论

如何设计一个好的搜索功能在产品设计中,搜索功能的设计是一个很重要的环节,如何设计出一个方便用户使用的搜索功能呢?一、为什么要做搜索功能主要是方便用户,让用户更便捷高效地从大量信息内容中通过……库存系列(4):库存的底层设计思路前面三个系列讲了库存的基本概念、影响库存的因素、库存的交易逻辑,本篇主要从产品经理的角度讲讲:O2O库存的底层设计思路。主要从三个角度来说明:仓的设计、库存的设计、库位的设计。……首页改版复盘设计流程的那些坑公司理财APP最近完成了一次首页拉新页的改版,我通过对这次改版的复盘,总结了在设计流程不够完善的公司可能遇到的一些坑,以及应对方式,希望能够帮助到屏幕前的你目录中小……注册登录的设计:基于33款APP的注册登录分析(一)作者为解答自己关于注册登录设计的疑惑:“注册登录流程基于不同行业、不同类型、不同的安全要求,是否存在最优的设计方案?”,对33款APP进行7个维度的对比分析。本文主要从注册路径……一大波红包来袭2018年红包类运营专题设计总结运营的目的最终是为了“更好的连接产品和用户”,而伴随着微信公号等的出现,以及移动互联网的全面爆发用于实现“用户获取”还是“用户维系”的各种手段越来越多样。恭喜你!转走这篇……设计师必须知道的情感化设计用户渴望在使用产品时能够得到情感上的互动,这反映在设计上即是产品情感化设计。情感化把握得好的产品往往更能抓住用户的心,如何再设计产品时运用好情感化设计是每一名设计师的必修课。……淘宝商品详情信息重构:“搭积木”背后的设计思考本篇文章为大家介绍了淘宝此次设计改版的核心信息重构,改版意在使得淘宝能够给消费者带来更舒适、更有趣的购物过程,大胆创新的同时,也相对提升了用户体验。商品详情作为我们线上购……知道这些后,再也不会“滥用”弹窗了弹窗的类型有非常多种,所以在使用时很容易被滥用,这样不仅会对用户带来困扰,也会让我们的设计中出现细枝末节的问题。本篇文章分析和总结了不同弹窗的使用场景及工作中的实际应用,知道这……设计还原度差?三步就可以提升!设计还原度到底是态度问题还是技术问题?本文介绍几个实用的提升设计还原度的方法。如果你参与过实际的项目开发上线,必然会遇到一个合作中的难题设计的还原度。完美的设计稿一……系列位置效应在UI中的应用本篇文章主要介绍了什么是系列位置效应,系列位置效应在UI设计中的应用,以及通过系列位置效应的运用我们能带给用户什么体验。系列位置效应大家可能有点陌生,因为它不像格式塔那样……后台产品设计系列:单系统与多系统的用户权限设计(五)上篇,给大家介绍了后台产品比较通用的五个原型设计要点,此篇,笔者将介绍后台产品另一个通用设计用户权限设计。由于保密、体验、安全等多种因素,用户权限设计成为每个后台产品的必……这些基本的提升产品体验知识你应该知道在UI设计中,常常被提及:什么是用户体验?产品怎么能够留住人?如何让产品被更多的人爱用?这都是值得思考的问题。前几天我在体验一款产品注册输入验证码的时候发现,键盘能够自动……
《seo学习网》网站seo初期要解决的问题很多站长总是为自己的网站优化而烦恼,而大多数问题通常是前期的准备不够充分而导致的,网站优化了很久不见效果,没有排名、权重和收录量,其实都是因为在网站seo的初期没有将所有的方面……如何优化网站,网站优化从那些方面入手对于想了解和学习SEO的人来说,很多情况下都是望而却步,不知道从那些方面去优化网站,下面,SEO小编为大家讲解一下如何优化网站,网站优化从那些方面入手。如何优化网站?网站优化,……南京seo顾问讲解网站seo内容页面如何设计优化体验网站seo内容页面如何设计优化体验网站内容页页面的设计在优化用户体验之中有着举足轻重的地位。内容页与首页栏目页不同,首页着重框架设计力求给用户留下深刻的第一印象,栏目页着重强调……电子商务网站:如何做SEO优化SEO,说难不难,说简单也不简单,对于很多没有涉及或者的准备涉及SEO的人来说,感觉还是挺简单的,但是在实践中你需要监控多方面的内容,然而对于电子商务类型网站,更为复杂,下面S……Lily4。0快捷启动工具音速启动、Rolan、某某启动这么多为什么还要做它音速启动太老,界面LOW了,Rolan很多功能都收费,并且太卡,……西风seo谈如何在涪陵找到一个好的搜索引擎优化公司西风seo谈如何在涪陵找到一个好的搜索引擎优化公司今天西风seo来谈谈如何在涪陵找到一家优秀的搜索引擎优化公司,西风seo觉得这是一件很困难的事。有些企业希望多收取您的费用,其……seo入门教程那么多,依旧做不好seoseo入门教程那么多,可以用海量来形容,很多人看了那么多的seo入门教程,却依旧做不好seo,这个问题不是个例,是大部分seoer面临的问题。一:为什么质量参差不齐的seo教程……《百中seo》seo全会,但排名还是上不去?很多从事seo的人会遇到一个问题,seo的文章以及书籍都看了,也全会操作了,但是网站排名还是上不去,这是怎么一回事呢?百中seoseo曾经也遇到过这样的问题,我们是怎么改善的呢……整站优化:导出链接、外链建设、移动站及适配的关系导出链接一般以友情链接、广告链接或者文章页的参考文章、来源等形式存在。如果是转载其他文章,给予来源链接是一种合乎道德的做法。但是一个内页面不能给予太多链接导出,由于其本身权重就……怎样优化网站,分析SEO与网站收录情况最为重要对于SEO来讲,不管是百度还是360等,都有一个共同点,都是喜欢收录高质量的页面、文章,尤其是内容丰富、主题突出、独创性的能较好满足搜索用户需求的页面或文章,良好的外链路径也是……seo分析:seo日常网站日志如何分析网站日志既可使用工具,也可直接在看。直接在看源文件,信息会更加完整。网站日志是记录Web服务器接收处理请求以及运行时错误等各种原始信息的以。log结尾的文件,确切地讲,应该是服……商丘seo教程:大型网站seo规划排名思路商丘seo教程认为大型网站的seo规划排名思路是与其他类别的网站有差异的,以教程的方式,分析大型门户型网站常用的seo规划思路与排名方法。商丘seo还有一个观点,那就是对于大型……
友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界