我们正在使用 Qt 5.12.6 构建一个 iPad 应用程序,该应用程序的 UI 支持日语。对于几个版本,将设备切换到日语已经奏效,我们的文本显示正常。
但在 iOS 13 中,大多数字符显示不正确,使用简单的条作为字符的占位符。
有人对 iOS 13 和亚洲字体有疑问吗?具体来说,我们使用的是 13.3。提前致谢!
最佳答案
这是由 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
关于ios - iOS 13 中的亚洲字体是否损坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59754645/