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

Why does iOS choose a particular Asian font?

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

据我iosfonts.com得知,选择的字体可能是Heiti TC

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


这是我的硬件语言设置 iPhone 5S:

在我的设置中,我的首选语言是正确的

用于测试。然而,one user指出

Yes, unfortunately Apple decided to go "All-China" and now prefers Chinese fonts over Japanese ones.

Back on iOS 7, if a system font was missing glyphs, then iOS would chose a matching font for these missing glyphs based on the system language settings. In that list of preferred languages, Japanese was always before Chinese, so missing glyphs were taken from a Japanese font. With iOS 8, Apple reordered this list and so missing glyphs are now taken from a Chinese font.

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