2010-05-23 11 views
12

Cuando comienzo a editar un UITextField, tengo la opción "Borrar cuando se inicia la edición" activada para que comience sin texto. Sin embargo, el botón "Volver" aparece en gris hasta que escribe al menos un carácter.habilitando el "botón de retorno" en un teclado UITextField (objetivo-c/iphone)

He visto otras aplicaciones de iPhone donde el botón "Volver" no está atenuado (y si lo presiona sin texto, vuelve a ser lo que solía ser el texto). ¿Cómo se hace esto?

Gracias.

Respuesta

29

UITextView y UITextField implementan el protocolo UITextInputTraits. El protocolo especifica una propiedad llamada enablesReturnKeyAutomatically. Aquí está la descripción de la referencia UITextInputTraits:

El valor predeterminado para esta propiedad es NO. Si lo configura en SÍ, el teclado desactiva la tecla de retorno cuando el área de entrada de texto no contiene texto. Tan pronto como el usuario ingresa cualquier texto, la tecla de retorno se habilita automáticamente.

Por lo tanto, configurar la propiedad en NO después de cargar el campo de texto debería hacer el truco.

+1

Lo que el OP realmente quiere es "NO". – kennytm

+0

Vaya. Respuesta editada para corregir ese error, gracias por atraparlo Kenny. – Endemic

+0

¿Cómo puedo habilitar o mostrar ambas teclas "Volver" y "Hecho"? – Arcadian

10

Interface Builder gente desactive Habilitar de forma automática Tecla Return en Atributos inspector. :)

Cuestiones relacionadas