上篇地址框架
此书为一份UI设计基础指南,虽然说是基础指南,却有不少我在UI工做中并不知道的知识盲点,下面开始记录:ide
6.1.1 设计规范目的 统一性、协同性、高效性工具
6.1.2 规范的组成 全局图形(相似于App的吉祥物) 调色板:颜色 经常使用控件:图片、图标、按钮、单选、复选、表格、输入框、下拉框等 经常使用组件:加载动画、翻页、加载更多、页面指示器、浮层反馈、信息提示、选显卡和导航栏 典型页面:App一级页面布局
推荐使用HSB模式:设计控件颜色时,保持色值H不变,有规律的调整S和B便可。 经常使用灰度色板post
色值 | HSB |
---|---|
#333333 | HSB:0 0 20 |
#666666 | HSB:0 0 40 |
#999999 | HSB:0 0 60 |
#cccccc | HSB:0 0 80 |
(App文字颜色能够参考以上色值稍做调整)字体
6.2.2 建立调色板动画
一个完整的调色板,应包含主色、辅助色和灰度色。主色通常选用App图标使用的品牌色,辅助色是指主色的近似色和对比色。插件
方法:先肯定主色的HSB,近似色通常在色环中+-30至50的H值,对比色通常+-180至200的H值。设计
6.2.3 调色板应用3d
1.全局色 主要用在文字和表单控件设计上。因为灰度色的H值和S值没有变化,因此只观察B值
6.3.1 iOS系统
iOS 中文:苹方 英文:SF
6.3.2 Android系统
Android 中文:思源黑体 英文:Roboto
6.3.3 系统字号
iOS和Android的标准单位是PX和SP
字体大小参考:
36px 30px 28px 24px 22px 18px
省略
7.1.1 活动指示器
不可预测任务进度使用活动指示器(转菊花)
7.1.2 进度指示器
可预测进度使用进度指示器(进度条)
7.1.3 页码控制器
7.1.4 刷新控件
下拉刷新
上拉加载更多
7.1.5 滑动器(Slider)
不适合精确调整
7.1.6 开关(Switch)
切换两种互斥选择或状态
7.1.7 步进器
加减数值的分段选择器
7.2.1 选择器(Picker)
选择器内容须要常见、可预见,若是不是,则不建议使用选择器
7.2.2 时间日期选择器(Date Picker)
最多4个独立的可旋转滑轮,每一个显示不一样的值
7.2.3 分段控件
7.2.4 选项卡
安卓特有的样式,相似于纯文字的分段选控件
7.2.5 排序
相似于下拉选择器,根据不一样内容和需求布局
不少H5页面可不调用手机系统自己控件,因此能够自定义不少控件样式
7.3.1 单选框(Radio)
用于一组相关互斥的选项
7.3.2 复选框 (CheckBox)
用于一组互相关联单内容不兼顾的选项
7.3.3 文本框
单击文本框调用键盘(tips:若有其它方法,尽可能避免用户输入内容)
7.3.4 下拉框 (Drop List)
下拉框又叫下拉菜单,用于从一组互斥值列表中进行选择。功能相似于Picker
根据按钮颜色的强弱赋予视觉优先级
7.4.2 背景+图标
7.4.3 图标+文字
7.4.4 文字
文字规范通常用于顶部导航上
7.5.1 加载更多
“加载更多”通常用在页面底部,配合“活动指示器”使用
7.5.2 非模态浮层
相似于toast
7.5.3 模态浮层
模态浮层也叫对话框,模态浮层通常采用透明度90%的黑色或白色。
标签导航
驼式导航
宫格式导航
8.2.1 陈列式导航
8.2.2 旋转木马式导航
8.3.1 列表式
8.3.2 抽屉式
8.4.1 点聚式导航
8.4.2 瀑布式导航
9.1.1 搜索栏
全透明导航栏
主色导航栏
9.1.2 标签栏
标签栏是全局导航
最多5个标签
9.1.3卡片式设计
9.2.1 消息列表
9.2.2 横向卡片
9.2.3 瀑布流
高度须要定制一个极限值
9.3.1全局按钮(吸顶/吸底按钮)
9.3.2 快速通道
当进入到层级比较深的页面时能够经过快速通道回到首页等页面
“我的中心”也叫“个人”
1.品牌宣传类
2.首页样式类
3.情感故事类
4.节日气氛类
1.功能介绍类
2.使用说明类
3.情感故事类
10.1.1 设计基准
型号 | 分辨率 | 屏幕尺寸 | PPI | 像素倍率 |
---|---|---|---|---|
iPhone 4/4s | 640x960 | 3.5 | 326 | @2x |
iPhone 5/5c/5s | 640x1336 | 4.0 | 320 | @2x |
iPhone 6/7/8 s | 750x1334 | 4.7 | 326 | @2x |
iPhone X | 1125x2436 | 5.8 | 458 | @3x |
iPhone 678plus | 1242x2208 | 5.5 | 401 | @3x |
10.1.2 设计适配
Step1 设计基准稿
经过设计基准稿,自动上下适配各机型,此时屏幕大的手机,底部留白较多。(以下图)
Step2 界面调试
对于一些界面应该根据不一样屏幕从新设计(以下图)
Step3 切图输出
若是用Photoshop作(以750x1334为设计尺寸),标注@2x图。@3x的标注和开发人员约定好,默认为@2x的1.5倍,不用再单独标注。
若是用Sketch作,(以375x667为设计尺寸)标注@1x的图。@2x和@3x的标注直接乘以2和乘以3便可,也不需单独标注。
10.1.3 适配规则
文字流式:制定好页面框架,定好模块间距,文字根据屏幕宽度自适应排布。
控件弹性:顶部导航栏、底部标签栏和底部工具栏等页面中的模块,在适配过程当中垂直高度不变,水平方向根据屏幕宽度自适应排布,经过调整元素间距或元素右对齐的方式实现自适应。
图片等比缩放:按照设计倍率计算。
10.2 Android系统适配
10.2.1 密度独立像素
在Android系统中,规定以160DPI(密度独立像素Density Independent Pixels)为基准,1DP=1PX,若是像素密度为320DPI,则1DP=2PX,以此类推(其实和iOS的@倍率一个道理)
名称 | 常见分辨率 | 像素密度 | 倍率 | 换算 |
---|---|---|---|---|
MDPI | 320x480 | 160 | @1x | 1dp=1px |
HDPI | 480x800 | 240 | @1.5x | 1dp=1.5px |
XHDPI | 720x1280 | 360 | @2x | 1dp=2px |
XXHDPI | 1080x1920 | 480 | @3x | 1dp=3px |
XXXHDPI | 2160x4096 | 640 | @4x | 1dp=4px |
10.2.2 设计基准
根据热门手机分辨率的统计数据结果,以XHDPI 720x1280 @2x为设计尺寸 (PS设计稿为720x1280px,sketch为360x640pt)
10.2.3 适配方法
以720x1280为设计稿 上下适配
10.3 iOS系统适配Android系统
10.3.1目的
快速高效
10.3.2 换算关系
书中内容比较老,我的结合工做中适配方法总结以下:
用sketch设计iOS @x1图 375x667pt 对应到 360x640dp (XHDPI 720x1280的一半)而后再各自适配本身系统下的不一样分辨率便可
10.4 标注设计
标注交给工具就是了,很少总结
Sketch用Sketch Measure插件 或者 墨刀
PS用得少,须要时百度
10.6.3 命名
界面或者功能+控件名+状态+补充描述.png
Btn_submmit_normal_1.png
读书笔记02-《术与道》下篇完