iPhone的字体设计有非常明确的官方规范,核心文件是 Apple 的 《人机界面指南》(Human Interface Guidelines, HIG)。它不仅是设计建议,也是开发者构建应用时必须遵循的参考。
📏 核心准则:默认与最小字号
HIG 为每个平台都设定了文本的默认字号(Default Size)和绝对最小字号(Minimum Size),这是保证可读性的基础底线。
| 平台 | 默认字号 | 最小字号 |
|---|---|---|
| iOS / iPadOS | 17 pt | 11 pt |
| macOS | 13 pt | 10 pt |
| watchOS | 16 pt | 12 pt |
| tvOS | 29 pt | 23 pt |
这意味着,在 iPhone 上,正文的默认大小是 17pt,而任何文本都不应小于 11pt。
📐 系统字体与字号层级
Apple 的系统字体是 San Francisco (SF),它针对不同尺寸做了优化,分为两个光学尺寸:
- SF Pro Text:用于小于 20pt 的正文、说明文字。
- SF Pro Display:用于大于等于 20pt 的标题、大标题。
系统内置了一套名为 Dynamic Type(动态字体) 的文本样式,为不同层级的文字定义了标准的默认字号和字重。常见样式如下:
| 文本样式 (Style) | 默认字号 | 推荐字重 | 典型用途 |
|---|---|---|---|
| Large Title | 34 pt | Bold | 页面主标题(如"设置"首页) |
| Title 1 | 28 pt | Bold | 主要分区标题 |
| Title 2 | 22 pt | Bold | 次级分区标题 |
| Title 3 | 20 pt | Semibold | 三级标题 |
| Headline | 17 pt | Semibold | 强调性正文(用于突出内容) |
| Body | 17 pt | Regular | 主要正文内容 |
| Callout | 16 pt | Regular | 辅助性说明文字 |
| Subhead | 15 pt | Regular | 次要内容 |
| Footnote | 13 pt | Regular | 脚注、补充信息 |
| Caption 1 | 12 pt | Regular | 图片说明、标签 |
| Caption 2 | 11 pt | Regular | 最小号的辅助文字 |
| 文本样式 (Style) | 默认字号 | 推荐字重 | 典型用途 |
| :--- | :--- | :--- | :--- |
| **Large Title** | 34 pt | Bold | 页面主标题(如"设置"首页) |
| **Title 1** | 28 pt | Bold | 主要分区标题 |
| **Title 2** | 22 pt | Bold | 次级分区标题 |
| **Title 3** | 20 pt | Semibold | 三级标题 |
| **Headline** | 17 pt | Semibold | 强调性正文(用于突出内容) |
| **Body** | **17 pt** | Regular | **主要正文内容** |
| **Callout** | 16 pt | Regular | 辅助性说明文字 |
| **Subhead** | 15 pt | Regular | 次要内容 |
| **Footnote** | 13 pt | Regular | 脚注、补充信息 |
| **Caption 1** | 12 pt | Regular | 图片说明、标签 |
| **Caption 2** | 11 pt | Regular | 最小号的辅助文字 |
♿️ 关键功能:Dynamic Type(动态字体)
这是 Apple 字体规范中强制性的部分。Dynamic Type 允许用户在系统设置中调整全局文字大小,支持从 xSmall 到 xxxLarge 的 7 个默认级别,若开启"更大的无障碍字体",还会额外增加 5 个超大级别。
设计上的关键要求是:所有界面必须能自适应所有字体大小。这意味着不能使用固定字号,而要采用系统提供的文本样式,并让布局能够响应文字尺寸的变化。当用户放大字体时,应优先确保核心内容(如正文)的可读性,而像标签栏标题等辅助性文字可以保持不变或只做微调,以维持界面层级感。不兼容 Dynamic Type 的应用会在 App Store 的无障碍评级中处于劣势。
🈶 中文设计的特别说明
Apple 的官方字号规范主要基于英文字体 SF,中文系统字体为"苹方"。虽然字号绝对值可以参照英文规范,但中文有自身的特殊性:
- 中文字形更复杂,在实际设计中,为保证清晰度,中文的最小字号通常建议不低于 11pt,极限情况可能到 10pt。
- 中文的正文推荐字号一般在 14pt - 16pt 之间,这是因为相同字号下,中文的视觉大小和可读性体验与英文不同。
💎 总结
iPhone 的字体设计规范可以概括为三点:遵守 17pt 默认/11pt 最小的底线;使用系统提供的文本样式来构建层级;必须让所有文字都能响应 Dynamic Type 动态字体调整。对于中文内容,需要在遵循系统框架的基础上,根据其字形特点适当调整最小字号和正文尺寸。