0%

IOS苹方字体的字重和FontWeight值的对应关系

疑问

在用 Flutter 做移动端开发时,在蓝湖上看到字体的属性为:

字体: 苹方-简 细体
字重: Light

那么,这个 细体 Light 对应的 FontWeight 到底是多少呢?

解答

目前 iOS 系统中 苹方-简 字体包含六种字重:

UltralightThinLightRegularMediumSemibold

Flutter 中的 FontWeight值 对应关系如下:

中文 英文 FontWeight值
苹方-简 极细体 PingFangSC-Ultralight w100
苹方-简 纤细体 PingFangSC-Thin w200
苹方-简 细体 PingFangSC-Light w300
苹方-简 常规体 PingFangSC-Regular w400 or normal
苹方-简 中黑体 PingFangSC-Medium w500
苹方-简 中粗体 PingFangSC-Semibold w600

注意

需要注意一点:FlutterFontWeight.bold 对应的值是 w700

我在之前的开发中,看到蓝湖中标注为 苹方-简 中黑体 Medium 的字体就会设置为 fontWeight: FontWeight.bold, 后来才发现一直设置的都是错的。

如有疑问或需要技术讨论,请留言或发邮件到 service@itfanr.cc