3

新しい外観 API を使用して UIButton のタイトル ラベルの外観をカスタマイズしようとしていますが、うまくいくものは見つかりませんでした。次のコードが機能するはずです。

[[UILabel appearanceWhenContainedIn:[UIButton class], nil] setShadowOffset:CGSizeMake(0, 2)];
[[UILabel appearanceWhenContainedIn:[UIButton class], nil] setFont:[UIFont fontWithName:@"HelveticaNeue-CondensedBold" size:17]];

しかし、UILabel は実際にはボタンのサブビューではないと思います。何か案は?

4

1 に答える 1

0

titleLabelのプロパティを使用して、タイトルラベルを直接変更してみませんUIButtonか?

button.titleLabel.font = [UIFont fontWithName:@"HelveticaNeue-CondensedBold" size:17];
button.titleLabel.shadowOffset = CGSizeMake(0, 2);

テストされていませんが、うまくいくはずですよね?

編集:UIButtonのサブクラスを作成して、これら2行を追加してみませんか?

于 2012-08-01T19:32:46.770 に答える