我对 iOS 上的自定义字体有一个奇怪的问题。
我在我的项目中包含了一个 TTF 字体,并以编程方式为一堆 UI 控件设置它——我尝试了很多方法,它们都产生了相同的奇怪结果:
对于 UILabels 它工作正常(除了多行标签折叠成一行,非常烦人),但对于 UITextEdit 和 UIButton,标签被清除(不是白色或透明;它消失了)。
这是我用于标签的代码:
- (void)setLabelFontOn:(UILabel *)label
{
label.font = [UIFont fontWithName:@"DIN-Regular" size:label.font.pointSize];
}
这是我用于 UIButton 的代码
- (void)setButtonFontOn:(UIButton *)button
{
[self setLabelFontOn:button.titleLabel];
}
它正在做同样的事情!然而一个有效,另一个无效。
我尝试在 viewDidAppear 和 viewDidLoad 中的视图集合上调用它。我试图创建一个自定义 UIButton 并在 awakeFromNib 中实现上述内容 - 都具有相同的结果 - 我似乎无法让该字体显示在 UIButton 上。
按钮 UILabel 上使用的字体与常规 UILabel 不同,是否有一些时髦的要求?