iOS 13 中的亚洲字体是否损坏?
Are Asian fonts broken in iOS 13?
我们正在使用 Qt 5.12.6 构建一个 iPad 应用程序,该应用程序在 UI 中支持日语。对于几个版本,将设备切换到日语已经奏效,我们的文本显示正常。
但是 iOS 13,大多数字符显示不正确,用简单的条形图作为字符的占位符。
有人对 iOS 13 和亚洲字体有疑问吗?具体来说,我们使用的是 13.3。提前致谢!
这是由 iOS13 中的更改引起的,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
我们正在使用 Qt 5.12.6 构建一个 iPad 应用程序,该应用程序在 UI 中支持日语。对于几个版本,将设备切换到日语已经奏效,我们的文本显示正常。
但是 iOS 13,大多数字符显示不正确,用简单的条形图作为字符的占位符。
有人对 iOS 13 和亚洲字体有疑问吗?具体来说,我们使用的是 13.3。提前致谢!
这是由 iOS13 中的更改引起的,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