Estoy moviendo mi vista cuando se presiona un campo de texto para obtener una vista correcta cuando aparece el teclado. Ahora, cuando se presiona el botón Hecho del teclado, me gustaría devolver la vista a su estado inicial. ¿Cómo manejo una acción cuando se presiona el botón del teclado hecho?Teclado de control Hecho evento presionado en Iphone
Respuesta
Haga un IBAction
y conéctelo al método didEndOnExit
del campo de texto. Luego, en la implementación de este método, debe poner [yourTextFieldOutlet resignFirstResponder];
, que desactivará el campo de texto.
La forma correcta de hacerlo es observar las notificaciones UIKeyboardDidShowNotification
y UIKeyboardDidHideNotification
como se detalla en Apple's documentation.
Si quieres saber cuando el botón se ha pulsado Done
, implementar
- (BOOL)textFieldShouldReturn:(UITextField *)textField
En su delegado. Se debe invocar cuando se presiona el botón de retorno. Ver API documentation para más detalles.
@freespace tiene razón, esto es todo lo que necesita hacer.
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
return [textField resignFirstResponder];
}
Toque el botón hecho y poof, el teclado se ha ido.
Si lo que desea es saber que hizo fue presionado, puede pedir que se les diga de ese evento de control:
[textField addTarget:self
action:@selector(donePressed)
forControlEvents:UIControlEventEditingDidEndOnExit];
Esa es la versión del código de IB de didEndOnExit
.
- 1. Teclado de iPhone personalizado
- 2. ¿Cómo agregar el botón Hecho al teclado?
- 3. iOS Xcode teclado hecho botón función
- 4. iphone UISearchBar Botón hecho siempre habilitado
- 5. iPhone: UISegmentedControl con imágenes personalizadas en estado presionado
- 6. iPhone: UIButton no utiliza resaltado predeterminado presionado
- 7. Manejo del botón 'Hecho' en el teclado fuera de textViewDidEndEditing
- 8. Cambiando el texto del botón hecho en el teclado
- 9. ¿Cómo puedo obtener un botón "hecho" en el teclado?
- 10. iPhone - El teclado oculta TextField
- 11. Evento para SELECT onchange con teclado
- 12. Detectar evento de teclado en C
- 13. Disparar un evento de teclado en Chrome
- 14. Teclado suave de Android personalizado Texto del botón "Hecho"?
- 15. Android: control de teclado en HTC desire
- 16. Teclado numérico predeterminado de iPhone
- 17. atajos de teclado iPhone/iPad?
- 18. iPhone datepicker en lugar de teclado?
- 19. iPhone: Bloques de teclado en pantalla
- 20. ¿Cómo descarto una UITextView usando el botón del teclado Hecho?
- 21. Ocultar el teclado del iPhone usando Javascript
- 22. Detectar evento de vuelta en el teclado de Android
- 23. Ver si se mantiene presionado el botón izquierdo del mouse en el evento OnMouseMove
- 24. evento de control before Page_Load
- 25. iPhone 5 Tamaño del teclado
- 26. Personalización del teclado del iPhone
- 27. El control WPF no captura el evento de presionar y mantener presionado (clic derecho) cuando IsManipulationEnabled está configurado
- 28. ResignFirstResponder no descarta el teclado (iPhone)
- 29. teclado del iPhone, botón Listo y resignFirstResponder
- 30. Buscar teclado en el iPhone usando PhoneGap