iOS和Android的设计规范(更新于12/05)

Yunting Liu
5 min readMay 4, 2020

由于最近的项目需要从零开始搭建设计界面(前vendor的设计图全部丢失了),遇到了很多iOS和Android(主要是iOS)的设计规范问题,同时因为如果之后要尝试搭Design System的话,这些规范细节都是基础,所以趁着假期总结了一部分,应该还会随着之后的项目经验积累继续完善。

大部分内容摘于其他文章,仅仅在这里作针对个人常用知识的整理。

1. 一切的基础:px, pt, ppi, …都是什么?

2. iOS适配:用多大的画布进行设计?

3. iOS 状态栏、导航栏、标签栏的相关尺寸

需要注意的是,对于iOS13或之后的系统,相较于自定义的图标,官方推荐使用SF Symbols

关于iOS的图标规范的详细内容请参见Human Interface Guideline Custom Icons

4. 边距

5. 系统字体

除非有特殊的原因,比如需要使用字体凸显品牌的地方,尽量使用系统自带字体,因为它:

  • 是为系统量身打造的字体,能在最大程度上保证文字在系统中的可分辨性和可读性
  • 是中性的,自身不带有强烈的设计偏好,可以和任何风格的App相融合
  • 有丰富的字重
  • 对于不同的字体大小,会自动调整适合阅读的行间距(leading)和字符间距(tracking)
  • 一般可以支持上百种语言
  • 会根据用户在系统设置中设置的字体可读性,自动调整大小和样式,这对视觉障碍人群尤其重要

iOS

中文:PingFang SC

英文:iOS提供2种系统英文字体,分别为非衬线和衬线,它们是为了互相搭配使用而设计的

  • 非衬线字体:San Francisco (SF)
  • 衬线字体:New York (NY)

其中,衬线字体New York (NY)并不常用,在这里不展开介绍;而在非衬线字体San Francisco (SF)家族里(见下图),最常用的是SF Pro TextSF Pro Display。

注意:从iOS14 开始,Text和Display将被融合进同一种字体,不再作为两种字体分别使用。iOS将保证融合后的统一字体在不同的字体大小上都能呈现合适的视觉效果(Display目前用于较大的展示字体,字符间距比Text明显要小得多)

你可以在这里下载San Francisco (SF)和New York (NY)字体(非tff/otf格式)。关于iOS的字体规范的详细内容请参见Human Interface Guideline Typography

Android

中文:思源黑体 / Noto Sans Han

英文:Roboto

一般主题文字 34–36px(17-18pt),正文 26–28px(13–14pt),提示文字 22–24px(11–12pt)。

常用字号

  • 内容大标题:22-34pt
  • 顶部导航栏标题:18–20pt
  • 正文:15-17pt
  • 副文:12-14pt
  • 最小字号:10pt

6. 控件

人手指点击区域为7mm — 9mm,在@2x中就是44pt(88px)。iOS的导航条、列表、工具栏都充满了44pt(88px)这个神秘数字。我们在设计时也要考虑到手指的点击区域。

附iOS控件的设计模版(可下载sketch版本,文件较大得耐心等待):https://developer.apple.com/design/resources/

7. 应用商店

Apple Store

  • App Icon: 1024 x 1024px PNG file(直角图标,非圆角)
  • Screenshots: 2 sets of 1242 x 2208px JPG files (iPhone 7 and 8 must be pictured) and 1242 x 2688px JPG files (iPhone X must be pictured)

参见:

Google Play Store

  • App Icon: 512 x 512px PNG file
  • Feature Graphic: 1024 x 500px PNG file
  • Screenshots: 24-bit PNG file (no alpha)

参见:

参考:

  1. “也许是2020年全网最全的关于iOS、Android设计规范、适配总结文章”(https://www.zcool.com.cn/article/ZMTA5NjkwMA==.html
  2. “这一次要帮你彻底搞明白px、ppi、dot、dpi、sp、dp、pt”(https://www.jianshu.com/p/4e597cf395df

--

--