我已经搜索过这个网站,但我只是发现了一些没有答案的问题。
我已将自定义字体加载到我的 xcode 项目中。 [UIFont fontWithName:@"Laconic-Light"size:19]
有效。但是界面生成器不喜欢这种字体。我不能将它与 IB 一起使用,它总是显示默认字体。有没有办法告诉 IB 可以使用该字体?
最佳答案
我在 Xcode 4 中也有这个问题。在我的程序中,有很多 UILabel
没有 IBOutlets
,所以我这样做了;
首先,将 UILabel
子类化为 CustomFontLabel
然后,覆盖“awakeFromNib
”方法
@implementation CustomFontLabel
- (void)awakeFromNib {
[super awakeFromNib];
self.font = [UIFont fontWithName:@"CustomFontName" size:self.font.pointSize];
}
@end
最后,在 Interface Builder > Identity Inspector 中将类更改为 CustomFontLabel
。
关于ios - 在界面生成器中使用自定义字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4284817/