Tengo dos campos de texto, en el primer campo de texto escribo "Hola" y cuando pulso intro en el teclado del iPad, quiero que en el segundo campo de texto aparezca "Mundo"; ¿Cómo puedo usar enter para crear una acción en mi aplicación?IOS: acción con la tecla enter de iPad KeyBoard
35
A
Respuesta
74
lo más habitual es asignar su controlador de vista como delegado del campo de texto y luego poner en práctica el método textFieldShouldReturn:
, por ejemplo .:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
otherTextField.text = @"World"
return YES;
}
9
Puede hacerlo mediante la implementación del protocolo de UITextFieldDelegate en su controlador. Por ejemplo, podría hacer algo como:
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == theFirstTextField && [textField.text isEqualToString:@"Hello"]) {
theSecondTextField.text = @"World";
}
return YES;
}
2
Indica tu controlador de vista de ser el delegado del campo de texto a continuación, poner en práctica
-(BOOL)textFieldShouldReturn:(UITextField *)textField
esto se llama cuando el botón de entrada es empujado en el teclado.
1
Esto es más o menos lo que harías. Ajustar para acondicionar alrededor del tipo de dispositivo (si realmente quiere iPad solamente):
#pragma mark - UITextField Delegate
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
if (textField == self.firstTextField && [textField.text isEqualToString:@"Hello"]) {
self.secondTextField.text = @"World";
}
return YES;
}
Cuestiones relacionadas
- 1. jQuery: Impedir la tecla enter
- 2. problema ... tecla Enter
- 3. Prevenir la 'tecla Enter' para activar TextWatcher
- 4. NSTextField enter para activar la acción
- 5. Enlazar el cuadro de texto a la tecla 'enter'
- 6. Manejando la tecla "Enter"/"Return" en Chrome
- 7. Escuchar la tecla ENTER en el Android
- 8. WPF autocompletebox y la tecla enter
- 9. Hide Soft Keyboard on Done ¿Teclea la tecla en Android?
- 10. iOS y desactiva la búsqueda del teclado o la tecla Enter
- 11. knockoutjs enviar enlace no manipular la tecla enter correctamente
- 12. Cómo capturar el evento hide keyboard en iOS usando JavaScript
- 13. Android desactivar la tecla Enter en el teclado de software
- 14. Problemas de Keyboard Hook
- 15. Java: Registrar <ENTER> presionar la tecla en JTextPane
- 16. Flex 4 detectar si el usuario presiona la tecla enter
- 17. página ASP.Net tecla enter que causa la publicación
- 18. Enviando la tecla "ENTER" a través del puerto serie
- 19. Manejar la tecla Enter en EditText en diferentes dispositivos
- 20. Java Stream Keyboard Input
- 21. JSF: ¿cómo enviar el formulario cuando se presiona la tecla enter?
- 22. capybara: complete el valor del campo de formulario con la tecla enter de finalización
- 23. teclado Ocultar evento con la tecla RETRO
- 24. firefox autocompletar 'enter' presionar tecla en autocompletar desencadenar enter on textbox
- 25. ocultar el teclado del iPad pulsando la tecla Return
- 26. ¿Cómo enviar un formulario AJAX con la tecla ENTER, desde textarea?
- 27. Pulse TAB y luego la tecla ENTER en selenio WebDriver con Ruby
- 28. ¿Cómo correlacionar globalmente la tecla AltGr con la tecla Alt?
- 29. cómo agregar una acción en la tecla de retorno UITextField?
- 30. Cómo desencadenar el evento place_changed para Google coloca la función de autocompletar en la tecla Enter
no funciona; configuro UIViewController –
CrazyDev
ah ok No escribí textFiled.delegate = self; – CrazyDev
La huella en Swift es 'func textFieldShouldReturn (textField: UITextField) -> Bool' – User