一、
我们知道iOS和安卓的系统默认字体是不同的。
二、
那能不能在 Android上也使用.SF 字体呢?按照官方的说法:
在使用 Material package
时,在 Android上使用的是 Roboto font
,而 iOS 使用的是 San Francisco font(SF)
;
在使用 Cupertino package
时,默认主题始终使用 San Francisco font(SF)
;但是因为 San Francisco font license
限制了该字体只能在 iOS、macOS 或 tvOS 上运行使用,所以如果使用了 Cupertino 主题的话,在 Android 上运行时使用 fallback font。
三、
那在 iOS 上使用 .SF
字体有什么好处? 按照网络上的说法是:
SF Text
的字距及字母的半封闭空间,比如 "a"!
上半部分会更大,因其可读性更好,适用于更小的字体; SF Display
则适用于偏大的字体。具体分水岭就是 20pt
, 即字体小于 20pt
时用 Text
,大于等于 20pt
时用 Display
。
更棒的是由于 SF
属于动态字体,Text
和 Display
两种字体族是系统动态匹配的,也就是说你不用费心去自己手动调节,系统自动根据字体的大小匹配这两种显示模式。
网友评论