【发布时间】:2011-07-23 10:36:44
【问题描述】:
在这里遇到一个奇怪的问题。我正在为我的学校项目(非商业)开发一个游戏,我正在使用自定义字体Black Chancery(在 GNU GPL 下免费)。我遵循了多个来源的说明,其中包括:
- 将字体添加到项目 (TTF)。
- 修改
app-Info.plist,为其添加字体(“应用程序提供的字体”)。 - 需要字体时使用
[UIFont fontWithName:@"BlackChancery" size:30]。
我可以在模拟器中显示字体,但是当我将它加载到我的 iPad 中时,会使用默认的系统字体。我很确定字体本身没有问题,因为它在模拟器中显示,并且我使用 FontForge 打开字体没有任何警告(从This Question 开始)。
非常感谢任何帮助。谢谢! :)
【问题讨论】:
-
iPad 运行的是什么版本的 iOS?我依稀记得一些关于嵌入 truetype 字体的事情,它在旧 iOS 版本中无法正常工作。
-
4.2.1.我知道它们在 3.2 之前不起作用,但最终会出现一些大写错误 -_- 不过谢谢!
-
是的,但我的意思是我记得在早期版本 (> 3.2) 中,iOS 处理 TTF 字体和 OTF 字体的方式有些不同。太好了,您的问题已经通过区分大小写的东西解决了。
标签: objective-c ipad fonts