我有一个带有 iOS 4.1 的 iPhone 4g,我有一个带有 iOS 3.1.3 的 3g。我已将自定义 ds-digital.ttf 字体添加到 .plist 文件中。我在程序中使用它如下
[hourLabel setFont:[UIFont fontWithName:@"ds-digital" size:120.0]];
虽然 4g 的“构建和运行”没有问题,它运行良好,但是在 3g 上,它给 SIGABRT 如下
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: font != nil'
2011-08-25 14:38:17.972 FinalAlarmClock[702:207] Stack: (
我用谷歌搜索,发现低于 3.2 的 iOS 不支持“自定义字体”,我从 appStore 下载了一个应用程序,名称是 iHandySoft Inc 的闹钟,因为它在我的 3.1.3 iOS 上运行非常好,
我无法理解它在使用什么,我看到字体"DBLCDTempBlack",但它没有使用,两者都不一样,我该怎么办,我想使用 ds-digital,因为 iOS 3.1.3 没有他们家族中的此类字体。
帮助!