是否可以通过UIBuilder将自定义(添加到应用程序)字体应用于UILabel文本,还是只能通过编程方式完成?

我已经加了

Fonts provided by application


键入应用程序列表

最佳答案

它只能通过编程方式完成,但很简单:创建UILabel的子类,然后覆盖awakeFromNib方法:

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


(使用这种方法,您可以保持在IB中设置的字体大小。)

在IB的Identity Inspector中,您必须将标签设置为在“自定义类”(现在显示为“ UILabel”)中创建的类。

关于objective-c - 添加自定义字体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9588803/

10-11 03:27
查看更多