【问题标题】:Add custom font添加自定义字体
【发布时间】:2012-03-24 05:35:03
【问题描述】:

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

我已经添加了

Fonts provided by application

应用程序列表中的键

【问题讨论】:

  • 我也在使用自定义字体,但我发现使用它们的唯一方法是通过编程方式

标签: objective-c ios fonts interface-builder


【解决方案1】:

只能通过程序来完成,但很简单:创建一个 UILabel 的子类,然后覆盖 awakeFromNib 方法:

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

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

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

【讨论】:

    猜你喜欢
    • 2010-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-12
    • 2016-11-22
    • 1970-01-01
    • 2014-05-19
    • 2017-05-31
    相关资源
    最近更新 更多