gpt4 book ai didi

objective-c - iOS 应用程序上的自定义字体 - 在模拟器中工作但不在 iPad 中工作

转载 作者:太空狗 更新时间:2023-10-30 03:22:30 26 4
gpt4 key购买 nike

这里遇到一个奇怪的问题。我正在为我的学校项目(非商业项目)开发游戏,并且我正在使用自定义字体 Black Chancery (在 GNU GPL 下免费)。我遵循了多个来源的说明,其中包括:

  • 将字体添加到项目 (TTF)。
  • 修改 app-Info.plist 以将字体添加到其中(“应用程序提供的字体”)。
  • 在需要字体时使用 [UIFont fontWithName:@"BlackChancery"size:30]

我可以在模拟器中显示字体,但是当我将它加载到我的 iPad 时,使用的是默认系统字体。我很确定字体本身没有问题,因为它显示在模拟器中,而且我已经使用 FontForge 打开字体而没有任何警告(来自 This Question )。

非常感谢任何帮助。谢谢! :)

最佳答案

我只能猜测,因为你没有发布你的 plist 的内容或包的目录列表,但许多“资源在模拟器上工作但在设备上不工作”的情况是由操作系统引起的X 文件系统通常配置为不区分大小写,而设备上的文件系统区分大小写。例如,如果您的文件名为“BlackChancery.TTF”,而您的 plist 将其称为“BlackChancery.ttf”,则它会在模拟器上找到,但不会在设备上找到。

关于objective-c - iOS 应用程序上的自定义字体 - 在模拟器中工作但不在 iPad 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5441764/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com