【问题标题】:adding custom fonts to application将自定义字体添加到应用程序
【发布时间】:2011-07-10 05:17:51
【问题描述】:

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

之后,我访问了字体使用 UIFont 的 fontWithName:@"Comics" size: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 字体名称时,它没有显示字体名称...有人知道,这是什么问题吗?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 实际上我使用 cocos2d 库,它允许您使用 CCBitmapFonts 使用自定义字体,看看它
    猜你喜欢
    • 2020-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多