2012-07-25 16 views
5

Me gustaría cambiar programáticamente el teclado cuando hago clic en un evento de botón.¿Cómo cambiar programáticamente el teclado en iOS?

Utilicé un teclado personalizado en mi aplicación, pero necesito cambiar el teclado inglés (EE. UU.) De forma programática cuando hago clic en un botón de mi teclado personalizado.

+0

¿Qué quiere decir con teclado personalizado? ¿Cúal? – Thilo

+0

I significa teclado personalizado con UIView y UIButton. –

+1

¿Y ahora quieres abrir el teclado nativo? ¿O cambias tu teclado personalizado a otro idioma? Si es así, enlace a ese módulo para que podamos ver lo que puede hacer. – Thilo

Respuesta

3

I Acabo de recibir mi respuesta para mi propia pregunta.

Solo p ut nil en inputView y que volverá a cambiar al teclado inglés (EE. UU.).

+0

Hola, tengo el mismo problema, ¿a qué te refieres con inputType? – Hamid

+0

Lo descubrí, yourTextfield.inputView = nil; – Hamid

+0

¿Funciona esto solo porque su idioma base del teléfono es el inglés? ¿Qué pasa si tengo el idioma hindi configurado como el idioma del teléfono principal y quiero configurar el teclado en inglés? – Mat

3

La única manera en que puede controlar el teclado es mostrándolo (Configurando un UITextView/UITextField como primera respuesta), ocultándolo (al renunciar a la edición Easy way to dismiss keyboard?).

El idioma del teclado no puede ser modificado por su aplicación, ya que es una preferencia del usuario. Si quieres un teclado personalizado, deberías diseñarlo tú mismo (con UIButtons) y obviamente también programarlo (cuando se muestra, cuando se esconde. Simplemente usaría el teclado que el usuario prefiere, ¿por qué lo necesitas? ?. cambiarlo Después de todo, el usuario es el que decide qué teclado se utiliza

-4

puede cambiar al Inglés (EE.UU.) teclado programación

Prueba esto:.

textfield.secureTextEntry=YES; 
textfield.secureTextEntry=NO; 
Cuestiones relacionadas