iOS系统的默认字体是由苹果专门设计的San Francisco字体族,该字体自iOS 9起成为系统默认字体,取代了早期的Helvetica Neue。以下是详细说明:

一、核心字体演变
| iOS版本 | 西文字体 | 中文字体 |
|---|---|---|
| iOS 6及更早 | Helvetica | 华文黑体/STHeiti |
| iOS 7-8 | Helvetica Neue | 华文细黑/STXihei |
| iOS 9+ | San Francisco | 苹方/PingFang SC |
二、San Francisco字体特性
1. 两种变体:
- SF Pro:用于标准界面元素(20pt以上)
- SF Compact:专为Apple Watch优化
2. 动态类型支持:通过UIFontMetrics实现自动调整字重和间距,适配不同显示模式。
三、多语言字体适配
| 语言 | 系统字体 |
|---|---|
| 简体中文 | 苹方/PingFang SC |
| 繁体中文 | 蘋方/PingFang TC |
| 日语 | Hiragino Sans |
| 韩语 | Apple SD Gothic Neo |
| 阿拉伯语 | San Francisco Arabic |
四、开发者注意事项
1. 调用系统字体时推荐使用UIFont.systemFont(ofSize:),而非硬编码字体名称
2. 如需获取精确字体名称:
[[UIFont systemFontOfSize:12].fontName lowercaseString]
3. SF Symbols:Apple提供的3000+图标字体,与San Francisco完美整合
扩展知识:最新iOS 17中引入San Francisco Variable字体变体,通过轴心参数(字体宽度0.6-1.3,字重100-900)实现单文件多维度调节,显著优化了多语言混排时的视觉对齐效果。

查看详情

查看详情