所有UIButtons的自定义字体

时间:2013-01-05 19:13:30

标签: iphone ios ipad fonts uibutton

我试过了:

[[UILabel appearanceWhenContainedIn:[UIButton class], nil] setFont:[UIFont fontWithName:@"TwinkleStarROB" size:24.0]];

它在iOS 6上运行良好,但在iOS 5上字体显示效果不佳。只有点击它才会显示。

图片示例: 在应用加载时:Image on app load 点击后:Image when clicked on

什么似乎是问题?

我在应用程序运行时在控制台中获取此信息,但不知道如何修复它:

  

“按钮文本属性仅适用于UIControlStateNormal,   UIControlStateHighlighted和UIControlStateDisabled。 state = 1是   解释为UIControlStateHighlighted。“

2 个答案:

答案 0 :(得分:0)

更改UILabel字体的更好方法可能就是直接在每个标签上进行。

UILabel* label = ....;

label.font = [UIFont fontWithName:@"TwinkleStarROB" size:24.0]

只需确保调整UILabel的大小即可处理较大的字体。

答案 1 :(得分:0)

我为所有按钮创建了IBOutlet并更改了它上面的字体。