2010-11-17 20 views
6

Utilizo una entrada de texto de UITextView para líneas múltiples en mi aplicación de iPhone, y configuré la tecla "Volver" para mostrar "Hecho". También configuré la tecla de retorno para desactivar el estado de la primera persona que responde, de modo que al tocar "hecho" en realidad sale del UITextView. Sin embargo, también quiero permitir que los usuarios puedan ingresar texto de líneas múltiples en UITextView, es decir, poder usar la tecla "Volver". ¿Hay alguna forma de hacer que esto funcione en la IU de iPhone/iPad?UITextView con el botón "Hecho" * y * ¿"Volver"?

+3

Un botón 'Hecho' por separado como botón de la barra superior derecha lo haría menos confuso para mí; el cambio de función de la tecla 'Retorno' no es un comportamiento normal (esperado) en un UITextView. –

Respuesta

1

Llevará mucho tiempo pero puede crear su propio teclado con estas dos teclas (esto se puede hacer especificando el Input View para el UITextView).

Otra alternativa podría ser tener un botón que se encuentra justo encima del teclado que cerraría el teclado. Puede usar UITextView's Input Accessory View que le permite crear una vista que se encuentra en la parte superior del teclado. See here for more information (Soy consciente de que este documento es para iPad, pero funciona para todos los dispositivos iOS, solo para observar, ambos requieren iOS 3.2 o superior).

Esto sólo debería ser necesario hacer en el iPhone porque el teclado del iPad ya viene con un dismiss keyboard button as well as a return button.

+0

Esto es muy interesante y tendré que probarlo. Además, en su último párrafo, quiere decir que esto solo debería hacerse en el * iPhone * porque el teclado del iPad ya tiene el botón para descartar el teclado, ¿verdad? ¡Gracias! – Jason

+0

Me acabo de dar cuenta de que el enlace en realidad es incorrecto, lo dirige automáticamente a una página diferente, he editado el enlace para que sea el correcto. Espero que hayas solucionado esto! – Luke

4

He estado luchando con este tema durante 5 años a la espera de manzana para despertar y crear algún tipo de solución para el multilínea de campo de texto respondiendo al botón hecho hasta que decidí crear uno yo mismo. allí va: UITextField multiline with hide keyboard option

Cuestiones relacionadas