在这里遇到一个奇怪的问题。我正在为我的学校项目(非商业)开发一个游戏,并且我正在使用自定义字体黑法院 http://www.dafont.com/black-chancery.font(根据 GNU GPL 免费)。我遵循了多个来源的说明,其中包括:
- 将字体添加到项目 (TTF)。
- Modify
app-Info.plist
添加字体(“应用程序提供的字体”)。
- Using
[UIFont fontWithName:@"BlackChancery" size:30]
当需要字体时。
我可以在模拟器中显示字体,但是当我将其加载到 iPad 中时,会使用默认的系统字体。我很确定字体本身在模拟器中显示时没有问题,并且我使用 FontForge 打开字体而没有任何警告(以下是这个问题 https://stackoverflow.com/questions/4268747/custom-font-for-ipad-ios-3-2-isnt-working).
任何帮助是极大的赞赏。谢谢! :)
我只能猜测,因为您还没有发布 plist 的内容或捆绑包的目录列表,但是许多“资源在模拟器上工作但不在设备上工作”的情况是由于 OS X 文件系统是通常配置为不区分大小写,而设备上的文件系统区分大小写。例如,如果您的文件名为“BlackChancery.TTF”,并且您的 plist 将其引用为“BlackChancery.ttf”,则它将在模拟器上找到,但在设备上找不到。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)