iOS应用程序:在UIButton上设置自定义字体会清除该按钮

时间:2012-10-07 14:51:18

标签: ios uibutton true-type-fonts

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不同的时髦要求?

0 个答案:

没有答案