2012-10-06 11 views
5

Używam struktury Twitter. Istnieje przycisk anulowania i wysyłania na UIView, który jest obecny, gdy zadzwonimy do klasy TWTweetComposeViewController. Chcę zmienić kolor przycisku Anuluj jako przycisku wysyłania, ale obecnie pokazuje on szary kolor. Próbowałem dotrzeć do subskrybentów i odkryłem, że przycisk Anuluj jest typu UIButtonLabel, który jest klasą prywatną. Jednak jest to podklasa UILabel i próbowała zmienić kolor za pomocą warunku, że jego nadklasa to UILabel, a tekst to Anuluj. Kiedy próbuję wykonać NSLog, subviews to czasami je zapisuje, ale czasami nie drukuje superview przycisku Anuluj (który jest UIButton). Wydrukuję szczegóły tego przycisku:Dostosuj przycisk Anuluj struktury Twittera

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

Czy można zmienić kolor przycisku? Proszę przewodnika.

Odpowiedz

1

Można rozważyć DETweetComposeViewController, klonem open source oficjalnego kontrolera TWTweetComposeView, który jest również kompatybilny z systemem iOS 4.

Wygląda dokładnie jak oficjalna kontrolera po wyjęciu z pudełka, ale jest typu otwarty źródło można łatwo dostosować.

+0

thanx gabro za twoją odpowiedź sprawdzę to –

+0

cieszę się z pomocy. Jeśli odpowiedź ci pomogła, możesz rozważyć akceptację;) –

Powiązane problemy