私はtwitterフレームワークを使用しています。クラス
UIView
を呼び出すときに表示されるキャンセルボタンと送信ボタンがあります。TWTweetComposeViewController
送信ボタンの時点でキャンセル ボタンの色を変更したいのですが、現在は灰色で表示されています。サブビューにアクセスしようとしたところ、キャンセル ボタンのタイプUIButtonLabel
がプライベート クラスであることがわかりました。しかし、それはのサブクラスであり、それがスーパークラスであり、テキストがキャンセルでUILabel
あるという条件を使用して色を変更しようとしました。UILabel
サブビューを表示しようとするとNSLog
、nslog が表示されることがありますが、[キャンセル] ボタンのスーパービュー (.) が表示されないことがありますUIButton
。そのボタンの詳細を印刷しました:
<UIButton: 0x859fe10; frame = (265 7; 52 30); alpha = 0; opaque = NO; autoresize = RM+BM; layer = <CALayer: 0x859fea0>>.....(
"<UIImageView: 0x85b8910; frame = (0 0; 52 30); clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x85b7c30>>",
"<UIButtonLabel: 0x859ffb0; frame = (6 7; 40 15); text = 'Cancel'; clipsToBounds = YES; opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x85a0020>>")
ボタンの色を変えることはできますか?ガイドしてください。