iOS为什么选择特定的亚洲字体?

时间:2015-07-14 01:36:29

标签: ios objective-c fonts uifont asianfonts

我的iPhone设置为英语,但我的应用已本地化为多种语言。当应用程序内部切换为日语时,字体呈现为" system"很可爱,但不专业。

kana

从iosfonts.com可以看出,所选字体可能是 Heiti TC

heiti

我如何强迫我的应用程序使用 Hiragino Kaku 作为"系统"字体本地化为日语?

以下是我的硬件iPhone 5S上的语言设置:

languages

1 个答案:

答案 0 :(得分:2)

在我的设置中,我正确地将我的首选语言设为

settings

进行测试。但是,one user指出了

  

是的,不幸的是,Apple决定去全中国"现在更喜欢中文字体而不是日文字体。

     

回到iOS 7,如果系统字体缺少字形,那么iOS会根据系统语言设置为这些缺少的字形选择匹配的字体。在该首选语言列表中,日语总是在中文之前,因此缺少的字形来自日语字体。在iOS 8中,Apple对此列表进行了重新排序,因此现在从中文字体中删除了缺少的字形。

根据this answerthis answer的建议,我将系统语言更改为日语,然后再更改为英语。我首选语言的顺序与以前完全相同,但现在我的手机正确使用日语字体而不是中文字体。我认为这是一个错误,但我希望这有助于其他人。