2012-10-06 9 views
5

enter image description here私はtwitterフレームワークを使用しています。TWTweetComposeViewControllerクラスを呼び出すときに存在するUIViewのボタンをキャンセルして送信します。キャンセルボタンの色を送信ボタンのように変更したいのですが、現在はグレーの色が表示されています。サブビューに行きましたがキャンセルボタンがプライベートクラスのUIButtonLabelであることがわかりました。ただし、サブクラスがUILabelで、スーパークラスがUILabel、テキストがキャンセルであるという条件を使用して色を変更しようとしました。 サブビューをNSLogしようとすると時々nslogsしますが、Cancelボタン(これはUIButton)のスーパービューを印刷しないことがあります。ボタンの詳細を印刷しました:Twitterフレームワークのキャンセルボタンをカスタマイズする

<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>>") 

ボタンの色を変更することはできますか?ご案内ください。

答えて

1

あなたはまた、iOSの4

と互換性のある公式TWTweetComposeViewコントローラのオープンソースクローンはそれが正確にボックスのうち、公式コントローラのように見えますが、オープンであること、DETweetComposeViewControllerを検討する必要がありますソースを簡単にカスタマイズすることができます。

+0

あなたの応答のためのthanx gabro私はそれをチェックしてみてください –

+0

喜んで助けてください。答えがあなたを助けたら、それを受け入れることを検討するかもしれません;) –

関連する問題