2015-07-14 2 views
1

Мой iPhone установлен на английский, но мое приложение локализовано на нескольких языках. Когда приложение внутренне переключается на японский язык, шрифт, отображаемый как «система», симпатичный, но не профессиональный.Почему iOS выбирает конкретный азиатский шрифт?

kana

Из того, что я могу сказать от iosfonts.com, шрифт, выбранный может быть Heiti TC.

heiti

Как я могу заставить мое приложение, чтобы использовать, скажем, Hiragino Каку, как «система», когда шрифт локализован на японском языке?


Вот мои настройки языка на моем оборудовании iPhone 5S:

languages

+0

Это происходит на оборудовании, а также в iOS Simulator? Я получаю странный японский шрифт на симуляторе, но на оборудовании все в порядке, и я никогда не видел странного шрифта на оборудовании. –

+0

@PaulRichter Да, аппаратное обеспечение и симулятор. К сожалению, оба показывают шрифт cutesy. iOS 8, XCode 6 – Drakes

+0

Вы пытались изменить размер шрифта? Кажется, что при определенных размерах симпатичный шрифт выглядит нормально. –

ответ

1

В моих настройках я правильно мои предпочитаемые языки, как

settings

для тестирования. Однако one user указал

Да, к сожалению, Apple решила пойти «все-Китай» и теперь предпочитает китайские шрифты над японскими.

Назад на iOS 7, если в системном шрифте отсутствовали глифы, тогда iOS выбрала подходящий шрифт для этих отсутствующих глифов на основе настроек системного языка. В этом списке предпочитаемых языков японцы всегда были перед китайским, поэтому отсутствующие глифы были взяты из японского шрифта. С iOS 8 Apple переупорядочивает этот список, и поэтому отсутствующие глифы теперь берутся из китайского шрифта.

Следуя советам из this answer и this answer, я изменил язык системы на японском языке, а затем обратно на английский. Порядок моих предпочитаемых языков точно такой же, как и раньше, но теперь мой телефон правильно использует японский шрифт, а не китайский шрифт. Я думаю, что это ошибка, но я надеюсь, что это поможет другим.

Смежные вопросы