¿Hay alguna manera de hacer que aparezca un teclado personalizado cuando un usuario presiona sobre un UITextField? Tengo una vista con un teclado personalizado y quiero que aparezca cuando el usuario presione el UITextField en lugar del teclado predeterminado de Apple.Evitar que el teclado predeterminado se muestre cuando se presiona UITextField
Respuesta
no estoy seguro Entiendo la pregunta? el tipo de teclado se puede asignar a la UITextField así que si quieres una diferente a continuación, especifique que al inicializar el objeto
UITextField * textFld = [[UITextField alloc] init];
textFld.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
Desde iOS 3.2 hay una propiedad para exactamente el mismo, llamado inputView.
solo haga clic en esto: [myTextField setInputView: myInputView] - donde myInputView es obviamente su vista de entrada personalizada. Luego, el sistema mostrará su vista en lugar de los teclados predefinidos.
Súper consejo @Toastor. Esto es muy útil en algunos casos, como cuando tienes que cargar un selector de fecha para ingresar una fecha, etc. ¡gracias! – Sohan
configurando la entrada View to nil no funciona, si desea que el teclado no se muestre en absoluto. Necesitas hacer una vista, incluso si es solo un cuadrado de 1 px. – sasquatch
Puede establecer delegar en su UITextField y devolver NO en textFieldShouldBeginEditing :.
- 1. Evitar que se descarte el teclado suave
- 2. Ocultando el teclado cuando se presiona el botón borrar en UITextField
- 3. iPhone: ¿es posible que no se muestre el teclado, pero que siga mostrando el cursor en un UITextField?
- 4. Evitar que UIWebView se desplace cuando aparezca el teclado
- 5. Borrar el foco EditText cuando se presiona el botón Atrás cuando el teclado está mostrando
- 6. iOS evento cuando el teclado se oculta
- 7. El botón predeterminado en JFrame no se activa cuando se presiona la tecla enter
- 8. UITextField Cómo comprobar si se presiona una tecla de borrar
- 9. iPhone realiza una acción cuando se presiona el botón borrar UITextField/UISearchBar
- 10. Refactorización: cómo evitar que se muestre la pestaña de refactorización.
- 11. Mantener el teclado suave abierto cuando se presiona la tecla enter
- 12. El teclado de UITextField no se cerrará. No, realmente
- 13. ¿Es posible evitar que un método se muestre en intellisense?
- 14. Cómo descartar el teclado cuando se presiona el botón 'Buscar' de UISearch Bar?
- 15. UITableViewController y el teclado UITextField
- 16. El teclado UITextField no aparece
- 17. Enviar formulario cuando se presiona Entrar
- 18. Aumenta continuamente el valor entero cuando se presiona el botón
- 19. Evitar que comparevalidator muestre un error hasta que se haga clic en el botón
- 20. guarda el estado cuando se presiona el botón Atrás
- 21. ¿Evita que la pantalla se desplace hacia arriba cuando se muestra el teclado virtual en WP7?
- 22. Cómo detectar cuando UITextField se vacía
- 23. ¿Hay alguna forma de que no se elimine el popover cuando se presiona fuera de él?
- 24. Android cómo hacer que el texto del botón sea negrita cuando se presiona o se enfoca
- 25. Android cómo hacer que el texto de TextView sea negrita cuando se presiona o se enfoca
- 26. Diálogo que se muestra dos veces cuando se presiona el botón Atrás
- 27. Cómo configurar Visual Studio para que siempre se genere y se depure cuando se presiona F5?
- 28. El teclado OnScreen se abre automáticamente cuando se inicia Actividad
- 29. Reproducir un sonido cuando se presiona una tecla
- 30. Forzar el teclado para que se muestre mediante el botón (iOS)
Déjenme aclarar. Tengo una vista con un teclado personalizado y quiero que aparezca cuando el usuario presione el UITextField en lugar del teclado predeterminado de Apple. – Omar