EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
PF Preguntas - Foro

(Solución) El teclado software UIKeyboard del simulador iOS no aparece al tocar sobre un UITextField

Programación Xamarin iOS  
 

En algunas ocasiones, cuando estamos programando sobre la plataforma iOS, al realizar la compilación y ejecución de nuestra App sobre el simulador de iPhone o iPad, cuando pulsamos sobre un campo de texto UITextField, no aparece el teclado software en la pantalla del simulador para permitirnos introducir el texto necesario en ese campo.

Solución a que el teclado UIKeyboard no aparezca al tocar sobre un UITextField - Image 1 - professor-falken.com

Ante esta situación, puedes volverte un poco loco dándole vueltas a esto ya que normalmente, cuando pulsas sobre un campo UITextField sobre el que introducir datos, el teclado suele abrirse automáticamente. ¿Qué ocurre entonces? El problema reside en la conexión del teclado físico de tu Mac con el propio simulador.

Si navegas, en el menú del simulador de iPhone o iPad, hasta el menú Hardware > Keyboard, puedes ver las siguientes opciones:

Solución a que el teclado UIKeyboard no aparezca al tocar sobre un UITextField - Image 2 - professor-falken.com

Por defecto, la opción Connect Hardware Keyboard está activada. Esta opción hace que el teclado de tu ordenador conecte directamente al simulador y, por defecto, cuando tocas sobre un campo de texto para introducir datos, el teclado software no se abre, pero puedes introducir texto directamente desde el teclado de tu Mac.

Por el contrario, si desactivas esta opción, al desconectar el teclado de tu Mac del simulador, impedirás la introducción de texto directamente con tu teclado, y tendrás que hacerlo con el teclado que normalmente se muestra en pantalla en el iPhone o iPad.

¿Cuál es la mejor opción? Puesto que tener conectado el teclado físico de tu Mac al simulador es una gran ventaja, permitiéndote introducir texto directamente desde él, y no teniéndolo que hacer con el ratón a través del teclado software del simulador; y puesto que también es conveniente que el teclado software aparezca en pantalla para así saber como realmente va a quedar la aplicación que estés desarrollando, lo mejor es dejar conectado el teclado hardware y hacer que aparezca el teclado software.

Para ello, teniendo aún habilitada la conexión con el teclado hardware, simplemente tienes que pulsar sobre la opción del menú Hardware > Keyboard > Toggle Software Keyboard, o, de forma más rápida, usar la combinación de teclas Command + K (CMD + K).

Sólucion a que el teclado UIKeyboard no aparezca al tocar sobre un UITextField - Image 3 - professor-falken.com

De esta forma, podrás usar el teclado de tu Mac para introducir texto en el simulador e igualmente podrás ver como queda el teclado software en la pantalla de tu aplicación.

 

Déjanos un comentario o entra al  Foro
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page

Artículos relacionados