金融类App交互与视觉设计规范二

Recommand
苏州/设计爱好者/9年前/6677浏览
金融类App交互与视觉设计规范二Recommand

本编主要详解移动端UI组件的交互与视觉规范


UI组件交互与视觉设计规范


按钮 Button


按钮由文字和/或图标组成。

按钮文字必须预示点击后的内容,且符合使用者的预期。

按钮的文案应该把该操作说清楚,且不啰嗦。包含语意的按钮,例如「确认提交」比「确定」要好


1)常规按钮

按钮的设计应当和应用的颜色主题保持一致。

5ced580b85eea84a0d304f951ac6.jpg


关键操作按钮

Call To Action button(下称CTA)

当页面中的 CTA 按钮随着页面滚动消失在用户视野中时,该操作将出现在页面底部,并保持锁定。此动画可逆。

CTA 按钮建议使用色块按钮。


fb0e580b862ba84a0d304fc92915.jpg



文本框 Text field


文本框可以让用户输入文本。

它们可以是单行的,也可以是多行的。点击文本框后显示光标,并自动显示键盘。


de14580b8681a84a0e282b305e6a.jpg


吐司  Toast


吐司是用来做通知的组件,告知用户眼下发生了什么,内容应该轻量,just come and go。

如果通知内容需要常驻在界面上,应该使用通知栏。

吐司从样式上分为两类:常规吐司与带图标的吐司


d167580b86c9a84a0e282b6cf05a.jpg



对话框 Dialog


对话框用于提示用户做决定,或者是完成某个任务时需要的一些其它额外的信息。

所有的对话框都是模态对话框。对话框只能通过点击操作按钮关闭,不允许点击遮罩区域关闭,以确保用户看到当前的内容。

对话框从页面底部向上升起,操作区域保持在页面下部,即用户单手操作的舒适区域。


6ac6580b8714a84a0e282b2d9035.jpg


标签 Tab


Tabs 用来显示有关联的分组内容。

Tabs 应该显示在一行内。

Tabs 不应该被嵌套。也就是说,一个 tab 里的内容不应包含另一组 tabs。

一组 tabs 至少包含 2 个 tab。

Tab 中当前可见内容要高亮显示。

保持 tab 和它的内容相邻,可以明确两者间的关系,距离太远会让人误解。



1)固定的 Tabs

同时显示所有 tabs,最适合用于快速相互切换的 tabs (例如,在地图中切换线路的交通方式)。


滑动切换


视觉部分


45b4580b87f9a84a0d304fee4c0a.jpg



贴士 Tips


贴士用来对于当前页面上需要额外说明的字段进行解释,常用于问号图标。

注意,在 KD 里,请统一使用问号图标,禁止使用 info 图标。

?  统一使用问号图标

!  禁止使用info图标,使用者未必知道 info = 信息。


ae15580b8847a84a0d304ff9f116.jpg


底部标签栏 Bottom tabs


底部标签栏常用于应用的全局导航。

标签栏有两种形式,纯文字方式,以及图标+文字的方式。

标签栏至多放置 4 个固定标签。

若标签超过 4 个,则采用控件滚动标签的形式。

!注意,应该尽量避免出现滚动标签栏,试着从需求层面给导航栏减肥。



标签栏 DEMO

当页面很长时,例如超过 3 屏,为了尽量利用设备的高度,显示更多的内容。

当用户向下划动页面查看内容时,隐藏标签栏;

当用户快速向上划动页面查看内容时,且页面滚动速率



b3cf580b889ba84a0e282b4d67bc.jpg


47eb580b88d7a84a0d304fd2d5fa.jpg


操作列表 Action sheet


操作列表用来呈现一系列同级/类操作。

操作列表从页面底部向上升起,操作区域保持在页面下部,即用户单手操作的舒适区域。

点击「取消」或者遮罩区域,收起弹窗


6eeb580b8a2da84a0d304fdaaed2.jpg


点击「取消」按钮关闭操作菜单

动效拆解请移步操作列表动效



f2a9580b8a95a84a0d304fe5563a.jpg

点击「遮罩区域」关闭操作菜单

动效拆解请移步操作列表动效


5aff580b8ac5a84a0d304f155199.jpg


列表 List


列表用于展示同类的数据或数据组。

列表里的每一行称为一个 cell。

根据需求,cell 里的信息布局可以分为两类:

上下结构的 cell;

左右结构的 cell。



c263580b8c21a84a0d304f56856c.jpg



    2016-11-09补充更新---------------------------------------



关于单位a的解释——

    做一个App,我们需要控制各个元素之间的间距,如果按照感觉来给间距,那么一个两个页面还好,整个APP那么多页面,整体看起来就会很乱。所以我们需要规范的控制各个元素之间的间距;

    所以要引用网页设计的栅格化技巧,俗称Grid,经发现,目前主流屏幕640、720、750基本都能被8整除(750多出6px基本可以忽略),所以我们设置间距为8px(这里的8不做强制要求,但经测试是最适合的间距单位,你也可以设置4/12px都可以,4的倍数就行,能整除主流屏幕尺寸就行,多出几像素可忽略),以8px为基准递增(8px  16px  24px  32px  40px)并且设置一个代号a,a=8px,A=5个a=40px。


b5975822c129a84a0e282bc66278.jpg

     这样做有两个好处,

    1.我们能控制分割区刚好和手机物理像素边缘重合,不会出现虚边

5b925822c1a5a84a0d304f4e35a7.jpg

    虽然这在高清屏上看不粗来,但手机屏幕质量千差万别,还是有必要保证元素的清晰度的。


   2.当我们做一个APP时,有可能会和多个UI成员合作,这样设置统一的间距,可以保证项目的规律和统一。

98205822c2b1a84a0d304f4d139a.jpg


详细请看第一篇栅格介绍





上一篇《交互与视觉设计规范一》理论篇

下一篇《交互与视觉设计规范三》模式状态篇



写了这么多,点个赞再走呗!

117
Report
|
278
Share
评论
in to comment
Add emoji
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
You may like
大家都在看
Log in