Азиатские шрифты сломаны в iOS 13? - PullRequest
0 голосов
/ 15 января 2020

Мы создаем приложение для iPad с Qt 5.12.6, которое поддерживает японский язык в своем пользовательском интерфейсе. В нескольких выпусках переключение устройства на японский язык работало, наш текст отображается нормально.

Но при iOS 13 большинство символов отображаются неправильно, с простыми полосами в качестве заполнителей для символов.

У кого-нибудь есть проблемы с iOS 13 и азиатскими шрифтами? Мы используем 13,3, в частности. Заранее спасибо!

1 Ответ

1 голос
/ 15 января 2020

Это вызвано изменением iOS 13, Qt 5.13.2 и 5.14.0 содержат исправление. В Qt Bugtracker проблема отслеживается как QTBUG-77467 . Если вы не можете обновить Qt, в билете также упоминается обходной путь, который исправил проблему для меня:

    QApplication app(argc, argv);

// iOS 13 bug fix
#if defined(Q_OS_IOS)
    QFont f("Helvetica");
    app.setFont(f);
#endif 
...