2012-10-06 5 views
5

Ich benutze Twitter Framework. Es gibt Abbrechen und senden Tasten auf der UIView, die vorhanden ist, wenn wir die TWTweetComposeViewController Klasse anrufen. Ich möchte die Farbe von Cancel Button als Sendetaste ändern, aber derzeit zeigt es graue Farbe an. Ich habe versucht, die Unteransichten zu erreichen und festgestellt, dass die Cancel-Schaltfläche vom Typ UIButtonLabel ist, die private Klasse ist. Es ist jedoch eine Unterklasse von UILabel und versucht, die Farbe zu ändern, indem die Bedingung verwendet wird, dass die Oberklasse UILabel lautet und der Text Cancel lautet. Wenn ich versuche, die Subviews NSLog manchmal nslogs es, aber manchmal nicht die Vorschau der Schaltfläche Abbrechen (was ist ein UIButton). Ich habe die Details dieser Taste drucken:Anpassen Abbrechen Button von Twitter Framework

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

Ist es möglich, die Farbe der Schaltfläche zu ändern? Bitte führen.

Antwort

1

Möglicherweise möchten Sie DETweetComposeViewController, ein Open-Source-Klon des offiziellen TWTweetComposeView Controller prüfen, die auch mit iOS 4.

Es sieht genauso aus wie der offizielle Controller aus der Box kompatibel ist, aber als Open Quelle, die Sie leicht anpassen können.

+0

danke gabro für ihre antwort ich werde es überprüfen –

+0

froh zu helfen. Wenn dir die Antwort geholfen hat, kannst du es akzeptieren;) –