【问题标题】:Interface builder is defaulting to Helvetica just now界面生成器现在默认为 Helvetica
【发布时间】:2011-11-09 18:39:33
【问题描述】:

我一直在使用我直接在 iPad 上测试过的特定字体,它运行良好。 现在突然之间,使用该字体的标签或文本视图默认回到 Helvetica。 作为一个黑客,我手动设置字体,但这很荒谬

self.taskNameView.font = [UIFont fontWithName:@"BradleyHandITCTT-Bold" size:24.0];

知道为什么突然间,界面构建器吓坏了? 我试过清洁,但没有帮助。

我正在使用 XCode 4 并使用 iOS 4.3

【问题讨论】:

    标签: ios ipad interface-builder


    【解决方案1】:

    如果您只想覆盖应用程序中的所有字体,也许 UIFont 上的一个类别可以解决问题? 尝试将其添加到例如你的 AppDelegate.m:

    @implementation UIFont (FontOverride)
    +(UIFont*) systemFontOfSize:(CGFloat)fontSize
    {
        return [UIFont fontWithName:@"radleyHandITCTT-Normal" size:fontSize];
    }    
    +(UIFont*) boldSystemFontOfSize:(CGFloat)fontSize
    {
        return [UIFont fontWithName:@"radleyHandITCTT-Bold" size:fontSize];
    }
    
    +(UIFont*) italicSystemFontOfSize:(CGFloat)fontSize
    {
        return [UIFont fontWithName:@"radleyHandITCTT-Italic" size:fontSize];
    }
    @end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-22
      • 2012-05-21
      • 1970-01-01
      • 2010-11-09
      • 1970-01-01
      • 2014-05-20
      • 2011-03-26
      • 2012-04-04
      相关资源
      最近更新 更多