¿Hay alguna forma de detectar si un usuario ha hecho clic en el campo de texto de la barra de búsqueda y ha aparecido el teclado?Detectar foco de UISearchBar en el campo de texto
5
A
Respuesta
3
El delegado de su barra de búsqueda debería recibir un mensaje searchBarTextDidBeginEditing: message.
8
Si va a implementar UISearchBarDelegate, el primer método que se debe llamar es:
- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar {
//do stuff
return YES;
}
Aquí está la referencia de clase:
10
Desde el docs,
searchBarTextDidBeginEditing:
searchBarCancelButtonClicked:
Cuestiones relacionadas
- 1. Establecer el foco en el campo de texto Extjs
- 2. Cómo borrar campo de texto en el foco del campo de texto
- 3. Establecer el foco en un campo de texto
- 4. Ocultar el teclado al perder el foco de UISearchBar
- 5. Detectar cambio de foco para UITextField
- 6. UISearchBar: cambiar el color de fondo del campo de entrada
- 7. UISearchBar seleccionar todo el texto
- 8. Detectar foco de WPF al alcance del foco
- 9. establecer el primer texto en UISearchBar
- 10. UISearchBar texto color
- 11. Establecer el foco en el campo de cuadro de texto oculto usando Javascript
- 12. foco en el cuadro de texto
- 13. Seleccionar texto de QLineEdit en el foco
- 14. UISearchBar detectar cuando el tipo de usuario y una parada No buscar inmediatamente para detectar pausa
- 15. WPF TabControl En SelectionChanged, establezca el foco en un campo de texto
- 16. Cómo establecer el foco en un campo de texto en iphone?
- 17. No se puede establecer el foco() en un campo de texto
- 18. Mover el foco a un campo particular
- 19. Mover un foco cuando el campo de texto de entrada alcanza una longitud máxima
- 20. Detectar el foco del navegador/fuera de foco a través de la Extensión de Google Chrome
- 21. Cómo mostrar texto en el campo de contraseña
- 22. Restablecer el texto en el campo de texto de UISearchBar cuando se hace clic en el botón X, pero no renunciar al primerrespondedor
- 23. ¿Detecta el "valor" del campo de texto de entrada después de un evento de selección en el campo de texto?
- 24. Cambiar el color del texto en el campo de texto
- 25. Establecer el foco en el texto de entrada JSF específico en la carga de la página
- 26. ¿Cómo detectar el foco del navegador en dispositivos móviles?
- 27. ¿Cómo detectar una pausa en la entrada para UISearchBar/UITextField?
- 28. texto predeterminado en el campo de entrada
- 29. JFormattedTextField posición de cursor en el foco
- 30. ¿Puedo conectar el botón Borrar de UISearchBar?
Esto no siempre funciona. A saber, cuando el usuario hace clic en el botón Cancelar en la barra de búsqueda (si está visible), la próxima vez que el usuario haga clic en el método de la barra de búsqueda no se llama a searchBarShouldBeginEditing. – Amiramix