我在我的 Codename One 应用程序中使用不同的字体。如果我包含并使用来自Google 字体的 Roboto-Bold.ttf 或 Oswald字体或来自 dafont.com 的 Keep Calm Medium,则文本将显示在 Android 和 Codename One Simulator 上(如在此 SO 问题上报告的那样),但不在 iOS 上(既不在设备也不在 XCode 设备上),尽管字体被打包在由 Codename One 生成的 .ipa 中。
我尝试使用 style = PLAIN 或 BOLD 获得相同的结果。
我用了font = Font.createTrueTypeFont(fontName, fontFilename ).derive(fontSize, style);
为什么有些字体有效而有些字体无效?在编译之前有什么方法可以知道哪些字体更有可能在 iOS 上工作?