1

我努力了:

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

它在 iOS 6 上运行良好,但在 iOS 5 上字体显示不佳。它仅在单击后显示。

图片示例:应用加载时:应用加载 时的图片 点击时:点击时的图片

似乎是什么问题?

当应用程序运行时,我在控制台中得到了这个,但不知道如何修复它:

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

4

2 回答 2

0

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

UILabel* label = ....;

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

只要确保您调整大小UILabel以处理较大的字体。

于 2013-01-06T17:21:07.317 回答
0

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

于 2013-01-06T21:50:20.043 回答