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

iOS和Android规范解析:底部浮层(上)

6月6日 终不悔投稿
  GoogleMaterialDesign设计规范和iOS设计规范中,都有从底部向上出现的浮层组件。在Android中,是底板(BottomSheet);在iOS规范中,是上拉菜单(ActionSheets)和活动视图(ActivityViews)。由于内容较多,本文介绍MD中的底板组件;iOS中的两个组件,将在下一篇文章中进行介绍。
  GoogleMaterialDesignGuideline
  在MD规范中,底板分为两种:固定底板和模态底板。它们的区别,主要在状态是否固定固定底板的状态是固定的,和应用界面在同一层级;而模态底板的状态是临时的,其层级位于应用界面之上。举个栗子:
  另外,我们看一下MD规范给出的各部件的高度示意图,可以发现,模态底板的高度是很高的(16DPs);原图中没有给出固定底板的高度示意,我添加了一下(蓝色部分,0DPs):
  MD规范中各部件的高度示意图
  也就是说,如果两种底板同时出现,模态底板是压在固定底板的上面的(别想多了,呵呵呵)。
  另外还有一个区别:模态底板出现的时候,页面会自带蒙层;固定底板出现的时候没有蒙层。
  下面详细说一下两种底板。
  固定底板(PersistentModalSheet)
  固定底板主要用于以下两种情况:
  在当前页展示新内容;
  展示与主要内容同等重要的新内容。
  固定底板示例
  对于不同尺寸的设备,MD规范也给出了详细的说明:
  对于手机,不论正常或者横置的情况,固定底板都占满100的宽度。
  对于平板,则要依据内容的多少决定固定底板是否占满100宽度:
  平板上固定底板占满100的宽度
  平板上固定底板未占满100的宽度
  对于PC,MD规范建议设计师考虑把固定底板移到屏幕左侧:
  PC上的固定底板
  模态底板(ModalBottomSheet)
  模态底板的用法有以下三点需要注意:
  1。模态底板用列表或者网格的形式,呈现出操作选项。同样具备这样功能的是MD组件是菜单和简单对话框;
  三种组件示例
  2。展示一个符合当前情景的操作面板;
  3。强调模态底板中的元素(如下图所示)。
  模态底板有个比较特殊的地方:支持深层链接。啥意思呢?看下面的例子你就明白了:
  在这个例子中,对于单词“fervor”的释义,是来自另外一个词典应用的。但是当前的阅读应用直接调用了词典应用的释义功能,在当前进行了展示。这就是deeplink达到的效果。除了可以调用内容,deeplink还可以调用别的应用中的操作。
  MD规范指出,模态底板中可以存在一定程度的导航。比如点击模态底板中的一条链接,可以在模态底板中进入下一级页面。但是模态底板中,无法从下一级页面返回上一级页面,因为模态底板中没有返回按钮,只有一个关闭模态底板的按钮。
  模态底板左上角为关闭按钮
  在展现形式上,模态底板的高度,需要根据选项的高度来确定:
  当选项过多,导致模态底板高度过高时,请保证模态底板不会覆盖到顶部导航栏。模态底板中允许上下滚动的操作,以查看被遮挡的内容:
  最后,MD中提到了四种关闭模态底板的方法:点击系统返回键、向下拖动、点击底板以外区域、点击关闭按钮:
  后三种关闭方式
  奇怪的是,规范中没有提到可以上拉模态底板,使其达到全屏的状态。但是实际应用中,好多应用都是这么做的。所以这一点在这也提一下,给大家参考。
  以上是MD规范中对于底板(BottomSheet)的介绍。下一篇文章将介绍iOS中的上拉菜单和活动视图。
  虽然经过了仔细研究,但文章中难免会出现不足和遗漏之处,欢迎大家留言讨论。
  相关阅读:
  iOS和Android规范解析底部浮层(下)
  iOS和Android规范解析:警告框(Alerts)
  iOS和Android规范解析:提示框(Toast)对比
投诉 评论 转载

红包的进击之路:脑洞大开的“创新”本文是系列文章的第二篇,主要对红包的新玩法进行一些探讨。阅读之前建议先阅读上一篇文章《从0到谈谈红包类产品的设计之道(竞品分析)》。从14年初,微信红包第一版产品上线之后……iOS和Android规范解析:底部浮层(上)GoogleMaterialDesign设计规范和iOS设计规范中,都有从底部向上出现的浮层组件。在Android中,是底板(BottomSheet);在iOS规范中,是上拉菜……产品技能体系之产品的概念设计(三)上篇《产品技能体系之用户研究(二)》研究完用户之后,我们通常要做的就是产品的概念设计,本文就是来分享这块内容。概念设计对于概念设计我们要注意做好分析,当然说起来容易……大公司里的“小产品”设计:淘宝APP之卡券包首页的改版设计过对于“小产品”的设计师来说,除了熟练“套路”以外,可能还需要多一点耐心和对用户的敬畏之心。从体量上来看,卡券包是略“小”,而站在用户体验的层面上来看,手机淘宝这个庞然大物,所有……以移动客户端举例,教你一步步搭建积分商城体系(2)上篇《以移动客户端举例,教你一步步搭建积分商城体系(1)》讲到积分商城或积分体系的本质、作用、隐患,以及个人觉得哪些产品适合或不适合引入积分商城。在本文中,作者将讲述搭建积分商……我重设计了Instagram,因为我想看看我能有多大的创造力“设计并未变得简单,只是你变得更好了。”挑战找一份自己喜欢的应用,并且每天使用,通过彻底的重构它,看看自己作为一个设计师能有多大的创造力。我选择Instagr……在设计产品方案前,你需要理清这4个思路只有简单清晰的东西才会深入人心,想要简单清晰,最终还得靠自己去梳理。常听别人说,脑子不清晰的时候,不要轻易做决定,我觉得设计亦是如此。时不时会发现做为交互设计的我们有时容……电商CRM规划:多层级多归属的会员体系搭建(八)站在平台的角度,要真正驱动会员价值,会员信息需要跨层级跨归属的互通,因此需要搭建多层级多归属的会员体系。对于一个平台上的会员,根据其最原始的关联来源,其可能隶属于门店、品……以Fitbit为例,研究隐藏在锻炼习惯后的用户体验Fitbit是一个很好的追踪器并且能够激励我变的更活跃一点,但是当我使用他们的iOSapp的时候却遇到了不少问题。所以,我决定以我UX设计师的身份在这片没人探索过的地方冒险,来……微众银行APP项目小结:从0到1,进步的未来照搬他人的模式要比创造新的东西容易。做大家都知道如何去做的事,只会使世界发生从1到N的改变,增添许多类似的东西。但是每次我们创造新事物的时候,会使世界发生从0到1的改变。……实例分析:4个成熟组件的设计思考本文是对成熟组件的一些思考,借此希望能鼓励同学们多多去探索下现在一些常用组件设计之初的设计原则和适应场景等,撬动你对设计样式的思考。作为一个用户体验设计师,套用成熟的设计……四个主题,看Facebook的产品设计师是如何思考(1)之前发现这个JulieZhuo在斯坦福大学的演讲视频,主题为“HowFacebookDesignerThinks”,全长37分钟,共分为四个主题,包括“怎样识别问题、……
产品经理思维:如何把丑女嫁给诸葛亮当你需要向用户解释时,就已经输了一半产品人该记住这点:要求的层次比需求更高做极致的竞品分析产品经理做产品前问自己六个问题【从三国学营销】丑女嫁诸葛,黄承彦实乃一流”产品经理”!创业公司的开发流程:改变公司的5个开发流程产品经理的本职是什么?产品经理如何树立价值观周鸿祎:从用户骂声中发现用户需求产品经理如何跨岗盯人谈谈“需求场景”的重要性
鱼饵入水散落太快怎么办高兴的一天会计总账怎么做(会计总账记账样本)【歌词】痛么歌手:MC星辰热文聚热点网 55岁侯勇给三婚妻子买车!妻子穿着宽松孕味十足,两人同框似父铁路工会调研报告噬元兽抓伤眼睛有什么用?也许没有意义只是为了剧情连贯培训通知厦门有哪些好吃的港式茶餐厅?热闻聚热点网 有意义的一件事Firefox迎来视频画中画模式快捷键今年教师节主题已经定了,提出多项感恩形式,却引来老师不满

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界