2012-10-06 7 views
5

enter image description here Estoy utilizando el marco de twitter. Hay botones de cancelar y enviar en el UIView que está presente cuando llamamos a la clase TWTweetComposeViewController. Quiero cambiar el color del botón Cancelar a partir del botón Enviar, pero actualmente muestra el color gris. Intenté llegar a las subvistas y encontré que el botón Cancelar es del tipo UIButtonLabel, que es una clase privada. Sin embargo, es la subclase de UILabel e intentó cambiar el color mediante el uso de la condición de que su superclase es UILabel y el texto es Cancelar. Cuando intento NSLog las subvistas a veces las anula, pero a veces no imprime la supervista del botón Cancelar (que es un UIButton). Imprimí los detalles de ese botón:Personalizar el botón Cancelar del marco de 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>>") 

¿Es posible cambiar el color del botón? Por favor guía.

Respuesta

1

Es posible que desee considerar DETweetComposeViewController, un clon de código abierto del controlador oficial TWTweetComposeView, que también es compatible con iOS 4.

Se ve exactamente igual que el controlador oficial fuera de la caja, pero al ser abierto fuente puede personalizarlo fácilmente.

+0

thanx gabro por su respuesta lo voy a comprobar –

+0

encantados de ayudar. Si la respuesta lo ayudó, puede considerar aceptarlo;) –

Cuestiones relacionadas