【问题标题】:Why does iOS choose a particular Asian font?为什么 iOS 选择特定的亚洲字体?
【发布时间】:2015-10-02 11:24:59
【问题描述】:

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

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

当本地化为日语时,我如何强制我的应用使用,例如,Hiragino Kaku,作为“系统”字体?


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

【问题讨论】:

  • 这种情况会发生在硬件和 iOS 模拟器上吗?我在模拟器上得到了奇怪的日文字体,但在硬件上很好,而且我从未见过硬件上的奇怪字体。
  • @PaulRichter 是的,硬件和模拟器。不幸的是,两者都显示了可爱的字体。 iOS 8,XCode 6
  • 您是否尝试过更改字体大小?看起来在某些尺寸下,可爱的字体看起来很正常。
  • @PaulRichter 我当然知道。这种字体无处不在,从表格标题到粗体按钮,再到脚注。

标签: ios objective-c fonts uifont asianfonts


【解决方案1】:

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

用于测试。但是,one user 指出

是的,不幸的是,Apple 决定走向“全中国”,现在更喜欢中文字体而不是日文字体。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-02
    • 1970-01-01
    • 1970-01-01
    • 2019-11-14
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 2021-05-01
    相关资源
    最近更新 更多