首先,解决一个问题

UI是什么?

UI 是 User Interface 的缩写,即界面设计。
其中 Interface 中的 inter 又有“在一起,交互”之义,所以UI设计中也包括了交互设计。
用更通俗易懂的话来说就是符合用户需求的界面设计

然后开始我们的设计基础知识介绍

1. 设计流程

这是包括项目经理、ui设计师、交互设计师以及前端和后端开发工程师到最后运营一起所需的设计流程图


但对于一个 ui设计师 来说只需要记这简单的四部曲
(前提:未给原型图的情况,原型图已有只需从界面风格确定开始)
即:

  • 用户需求分析
  • 原型图设计
  • 界面风格确定(这一阶段可以寻找竞品进行参考)
  • 再次沟通、设计、切图

2. 设计规范

IOS篇

1.分辨率介绍

首先,先介绍一下苹果手机的像素单位,ptpx

px相信就算没有了解过的人都知道,是像素的基本单位,又称渲染像素,但却很少有人知道它是一个相对单位,没有实际大小。
pt却不同,是逻辑像素,对应的是绝对单位,有实际大小
换算可知:1pt=1/72英寸

ptpx之间的换算又可以为:

1倍机、2倍机和3倍机的换算,随着机型的变换,像素点越来越多,屏幕的分辨率也更高。

2.界面设计尺寸介绍

一般的样机展示尺寸如图所示,pt内所示的值是一般原型图的尺寸,即:

iPhone6/6s/7/8的尺寸为:375pt x 667pt
iPhonex的尺寸为:375pt x 812pt

ps:需要几倍机就将原pt内的值乘以几即可


倍机运算公式为:

其中px是渲染像素,pt是逻辑像素

倍机运算示范
iPhonex的三倍机尺寸: (375pt x 812pt ) x 3@ = 1125px x 2436px
ps375x3=1125812x3=2436

3.UI栏设计尺寸介绍

其中包括状态栏、导航栏、搜索栏、标签栏和工具栏,还有iPhonex以后机型独有的home栏

- 状态栏


状态栏的尺寸是20pt44pt。既可以是深色也可以是浅色
并且可以为它添加毛玻璃或者模糊增加视觉效果。

- 导航栏


导航栏的尺寸是44pt
一般放置返回键以及标题和一些组件就够了,不宜放多。

- 搜索栏


搜索栏既可以在导航栏内,也可以单独显示
其中,单独显示时导航栏的尺寸为44pt。在导航栏内可以酌情考量。

- 标签栏


标签栏又称主菜单,尺寸为49pt
一般而言,标签只需3~5个就够了。

- 工具栏


其中工具栏在界面设计中很少被使用,它与状态栏的尺寸相同,都是49pt。而又与标签栏不同,标签栏最主要的功能是实现页面跳转,工具栏则是对页面进行返回、分享等操作。

- HOME栏

最后是iPhonex以后机型独有的HOME栏,尺寸是34pt
其中HOME栏的颜色随着界面的颜色会有黑白灰三种颜色变化。

LAST
这是我做的IOS设计规范总结图

太多了,一次性写不完,明天再更
未完待续。。。

有问题也可以再评论区找我,看到都会回

UI及交互设计知识整理(超详细 基础篇)相关推荐

  1. 极速Go语言入门(超全超详细)-基础篇

    文章目录 文章目录 Golang概述 Go语言三大牛 谷歌创造Golang的原因 Golang 的发展历程 Golang 的语言的特点 Go语言开发工具 Go开发环境配置(sdk下载及配置) 使用开发 ...

  2. 一篇文让你了解JAVA IO(超详细 基础篇)

    JAVA IO java io可以让我们用标准的读写操作来完成对不同设备的读写数据工作. java将IO按照方向划分为输入与输出,参照点是我们写的程序. 输入:用来读取数据的,是从外界到程序的方向,用 ...

  3. 广州优漫动游公司:高级UI/UE交互设计就业班学什么?

    广州ui设计培训学校,UI交互设计培训,ui界面设计培训,UI培训学校,ui界面交互设计培训,UI培训哪个学校好–高级UI交互设计就业班.UI设计培训,高级UI/UE交互设计就业班. 一.培训特色 项 ...

  4. android京东ui,2019京东金机奖最佳UI、交互设计:这3款“当之无愧”

    2019年的京东手机"金机奖"评选活动正进行的如火如荼.目前,备受关注的"最佳UI.交互设计"手机榜,iPhone XS.一加7.坚果Pro 2S,这3款机型从 ...

  5. ECharts实现数据可视化超详细基础入门教程

    ECharts实现数据可视化超详细基础入门教程 ECharts介绍 ECharts官网:https://echarts.apache.org/zh/index.html ECharts是一款基于Jav ...

  6. Linux 学习笔记之超详细基础linux命令 Part 3

    Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 2----------------- ...

  7. Python超详细基础入门教程

    Python超详细基础教程(一) 一.变量和简单数据类型 (一)修改字符串大小写 (二)制表符和换行符 (三)删除空白 (四)数 二.列表 (一)列表定义 (二)修改.添加和删除元素 (三)组织列表 ...

  8. Python超详细基础教程,从入门到实践

    Python超详细基础入门 一.变量和简单数据类型 (一)修改字符串大小写 (二)制表符和换行符 (三)删除空白 (四)数 二.列表 (一)列表定义 (二)修改.添加和删除元素 (三)组织列表 三.操 ...

  9. 一些解密必备知识(2)- 基础篇03|解密系列

    一些解密必备知识(2)- 基础篇03 让编程改变世界 Change the world by program   软件安全是信息安全领域的重要内容,本系列视频教程将涉及到软件相关的加密.解密.逆向分析 ...

最新文章

  1. koa+mongoose基础入门
  2. 【剑指offer】面试题四:替换空格
  3. asp.net接受表单验证格式后再提交数据_创建一个注册界面,并记录到数据库中...
  4. c# 调用restful json_微服务调用为啥用RPC框架,http不更简单吗?
  5. RHEL5.4在线调整磁盘分区大小
  6. .NET通用基本权限系统
  7. mysql 组合索引 or_Mysql_组合索引和单列索引
  8. Google再次从官方商店下架伪装成合法程序的恶意应用
  9. python模块import具体用法
  10. ajax同步和异步提交的区别
  11. 十道清肠素食,满满的都是膳食纤维!
  12. HTTP 1.1状态代码
  13. JavaSE复习(二)集合
  14. document api java_GitHub - liuanxin/api-document: java spring-mvc document collect
  15. prepareStatament和Statement和callableStatement的区别
  16. 青云、金山云亏损IPO,为何中小云厂商“恰饭”这么难?
  17. 华硕主板装系统蓝屏_华硕主板装系统蓝屏怎样设置bios?
  18. 微信小程序引入外部矢量图标(阿里巴巴矢量图标)
  19. python编程心得体会800字_Python学习心得体会
  20. python悬浮球窗口_实现悬浮窗口

热门文章

  1. 【毕设记录】Stata稳健性检验~ Robustness
  2. 自我诊断:是否已经网络成瘾
  3. SocketTools .NET Edition一套托管代码
  4. 用OneKey.exe快速还原Ghost系统
  5. 前端html小技巧—input标签详解
  6. Mastering Atari, Go, Chess and Shogi by Planning with a Learned Model (MuZero)
  7. 统一资源定位符(URL)详解
  8. 简约而不简单的文本编辑器Vim
  9. Flume监控之Ganglia安装与简单实践
  10. 分享股票level2行情接口获取美股列表信息的代码