0

在我的项目中,我使用了一个名为“COMICS.TTF”的自定义字体......为此,我将名为“COMICS.TTF”的字体文件添加到资源中,并编辑了 plist 以包含一个新字段,指定“由应用程序 COMICS.TTF"

之后,我访问了使用 UIFont 的 fontWithName:@"Comics" size:40.0 方法的字体...(Comics 是我尝试 NSLog 字体名称时得到的字体名称)...所有这些都在 iPhone 4 中完美运行。 .. 但是,当我尝试在 iOS3.1 中安装该程序时,它会抛出如下异常...

*** Assertion failure in -[UILabel setFont:], /SourceCache/UIKit/UIKit-984.38/UILabel.m:445
2011-03-07 14:24:20.271 CMB[183:207] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: font != nil'
2011-03-07 14:24:20.291 CMB[183:207] Stack: (
    853417245,
    845594132,
    852966195

此外,当尝试 NSLog 字体名称时,它没有显示字体名称......有人知道,有什么问题吗?

4

1 回答 1

2

添加自定义字体在 3.2 及更高版本中可用,因此,如果您尝试在 3.1 上使用它,它将无法正常工作

于 2011-03-07T14:09:09.733 回答