是否可以通过UIBuilder将自定义(添加到应用程序)字体应用于UILabel文本,或者只能通过编程方式完成?
我已添加
Fonts provided by application
应用程序plist中的键
答案 0 :(得分:1)
它只能以programmaticaly方式完成,但很简单:创建UILabel的子类,然后覆盖awakeFromNib方法:
-(void)awakeFromNib{
[super awakeFromNib];
self.font = [UIFont fontWithName:@"MyFancyFont" size:self.font.pointSize];
}
(使用此方法可以保留您在IB中设置的字体大小。)
在IB的Identity Inspector中,您必须在“自定义类”(现在称为“UILabel”)中将标签设置为您创建的类。