1

私が試してみました:

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

そしてそれはiOS6でうまく機能しますが、iOS5ではフォントがうまく表示されません。クリックすると表示されます。

画像の例:アプリの読み込み時:アプリの読み込み 時の画像クリックしたとき:クリックしたときの画像

問題であると想定されるのは?

アプリの実行時にコンソールでこれを取得しますが、修正方法がわかりません。

「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 に答える