向应用程序添加自定义字体

时间:2011-03-07 09:10:33

标签: objective-c ios fonts uifont ios3.0

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

之后,我访问了字体usig UIFont的fontWithName:@“漫画”大小:40.0方法... (漫画是我尝试使用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字体名称时,它没有显示字体名称...有谁知道,问题是什么?

1 个答案:

答案 0 :(得分:2)

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