Me gustaría cambiar el color del clearButton que aparece cuando está escribiendo en un UItextField. ¿Cualquier sugerencia? No soy un desarrollador de interfaz avanzado y no tengo idea de cómo hacerlo.¿Cómo puedo cambiar el color de un UITExtField clearButton?
5
A
Respuesta
21
Debe crear su propio UIButton (con imagen, necesitará un png del botón que desee), ejecútelo y coloque este botón en la parte derecha de su UITextField.
CGFloat myWidth = 26.0f;
CGFloat myHeight = 30.0f;
UIButton *myButton = [[UIButton alloc] initWithFrame:CGRectMake(0.0f, 0.0f, myWidth, myHeight)];
[myButton setImage:[UIImage imageNamed:@"myButtonImage"] forState:UIControlStateNormal];
[myButton setImage:[UIImage imageNamed:@"myButtonImage"] forState:UIControlStateHighlighted];
[myButton addTarget:self action:@selector(doClear:) forControlEvents:UIControlEventTouchUpInside];
myTextField.rightView = myButton;
myTextField.rightViewMode = UITextFieldViewModeUnlessEditing;
usted pueda necesitar para refinar alineaciones utilizando (estos son valores de ejemplo):
myButton.imageEdgeInsets = UIEdgeInsetsMake(0, -10, 0, 0);
A continuación, tendrá que implementar el método - (void) doClear (ID) del remitente; eso borrará su campo de texto.
Cuestiones relacionadas
- 1. Cambiar el color del cursor en UITextField
- 2. UITextField color de borde
- 3. Cómo puedo subclase UITextField y anulo drawPlaceholderInRect para cambiar el color de marcador de posición
- 4. UITextField clearButtonMode color
- 5. Cambiar el color del tinte del teclado para UITextField
- 6. Cambiando el color de UITableViewCellAccessoryCheckmark y UITextField
- 7. cómo cambiar el color de un QGraphicsTextItem
- 8. ¿cómo puedo cambiar la parte de color de un TextView?
- 9. ¿Cómo cambiar el color JProgressBar?
- 10. ¿Cómo puedo cambiar un color de fuente específico en git?
- 11. ¿Cómo puedo cambiar el color del título de UIButton?
- 12. ¿Cómo puedo cambiar el color de invisibles en Xcode4?
- 13. UITextField RightView "WhileEditing" problema
- 14. ¿Cómo puedo limitar el número de decimales en un UITextField?
- 15. Objetivo-C, ¿Cómo puedo obtener el valor de un UITextField?
- 16. ¿Cómo puedo cambiar el color del texto en IFrame
- 17. ¿Cómo puedo cambiar el color del texto con jQuery?
- 18. xterm: cómo cambiar el color de fondo?
- 19. ¿Cómo puedo cambiar el color predeterminado del botón en iPhone?
- 20. UISearchBar: cambiar el color de fondo del campo de entrada
- 21. ¿Cómo puedo cambiar el color de una imagen en Silverlight/WP7 (máscara de color)?
- 22. ¿Puedo cambiar la propiedad UIReturnKeyType of UITextField de forma dinámica?
- 23. ¿Cómo puedo mover el botón Borrar en un UITextField?
- 24. Cómo cambiar el color de HUD lugar del color gris
- 25. Cómo cambiar el color de UITextview UIDataDetectorTypeLink?
- 26. ¿Puedo cambiar el color de fondo de la consola Firebug?
- 27. Cambiar el color de UITableViewCellAccessoryDisclosureIndicator
- 28. ¿Cómo puedo cambiar el color de la fuente de un elemento UIBarButton?
- 29. ¿Cómo puedo cambiar el color de fuente de un TextRange en PowerPoint desde C#?
- 30. ¿Cómo puedo cambiar el color de un TPanel con los estilos de VCL habilitados?
¡Muchas gracias! ¡Lo probaría! – sergiocg90
si necesita que se muestre el botón "al editar", debe cambiar el 'rightViewMode' a' UITextFieldViewModeWhileEditing' –
Hice un botón de muestra clara que puede usar. https://www.chillysky.com/apps/Clear.png –