【问题标题】:Custom Fonts wont work on device?自定义字体无法在设备上使用?
【发布时间】:2012-11-16 15:15:17
【问题描述】:

我刚刚尝试在我的 iOS 设备上运行我的应用程序(运行 IOS 6 的 iPhone 4)

在 iPhone 模拟器上它与自定义字体完美配合?

但在设备上它会使用默认字体?

我在这里为我的字体使用自定义类:

- (void) awakeFromNib {
    [super awakeFromNib];
     self.font = [UIFont fontWithName@"TOONISH" size:self.font.pointSize];
}

类继承UILabel

【问题讨论】:

  • 自定义字体是否正在复制到设备中?您是如何将其添加到项目中的?
  • 我是通过应用程序提供的字体添加的

标签: iphone ios fonts


【解决方案1】:

您可能需要做更多工作才能让字体在设备上运行。

检查此链接: Use custom fonts in iPhone App

您也可以尝试使用标签而不是类上的字体来验证问题。

UIFont *toonishFont= [UIFont fontWithName:@"TOONISH-Bold" size:12.0f];
[uiLabel setFont:toonishFont];

【讨论】:

  • 这篇博文也很详细,perfectline.ee/blog/… - tonish 是 ttf 字体吗?
  • 是的,Toonish 是 ttf 字体。
  • 好的,应该可以正常工作,您可能想用标签尝试一下,看看字体是否真的是问题,或者类是问题。 [uiLabel setFont:tonnish];还要检查 self.font.pointSize 的值
  • 我刚刚尝试了 setFont 它仍然可以在模拟器上工作但在设备上不行?
  • 好的!修正了我认为的尺寸有问题。非常感谢!
猜你喜欢
  • 1970-01-01
  • 2012-02-11
  • 2018-10-05
  • 2013-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多