2010-10-22 9 views
13

He buscado alto & bajo para obtener una respuesta al respecto y parece que no puedo encontrar una respuesta o que alguien más tenga el mismo problema. Espero que alguien pueda ayudar?iPhone UIWebView: ¿Se puede apagar automáticamente en un campo de texto de entrada?

Tengo una página web para el registro que estoy viendo en un iPhone UIWebView. Un usuario pregunta si podemos detener el uso de mayúsculas en la primera letra de la dirección de correo electrónico que se ingresa. Pensé que esto no tenía importancia, pero aparentemente puede aplicarse a la parte local en algunos sistemas de correo electrónico (aparentemente, solo el dominio es insensible a mayúsculas y minúsculas).

Parece que la autocompleta es la culpable. He intentado añadir autocomplete = "off" para el elemento de entrada en el html, pero iOS es, obviamente, si lo ignora:

alt text

Puede Autocompletar ser apagado en un campo de entrada de texto HTML dentro de una UIWebView?

Gracias

Respuesta

16

Parece que Apple tiene ahora algún tipo de documentación:

Aunque la clase UIWebView no soporta los protocolos UITextInputTraits directamente, puede configurar algunos atributos de teclado para el texto elementos de entrada. Por ejemplo, puede incluir autocorrección y atributos de auto-capitalización en la definición de un elemento de entrada para especificar los comportamientos del teclado, como se muestra en el siguiente ejemplo .

<input type="text" size="30" autocorrect="off" autocapitalize="off"> 

También puede controlar qué se muestra el tipo de teclado cuando un usuario toca un campo de texto en una página web. Para mostrar un teclado de teléfono, un teclado de correo electrónico o un teclado URL, use las palabras clave tel, email o url para el atributo de tipo en un elemento de entrada , respectivamente. Para mostrar un teclado numérico, establezca el valor de como atributo del patrón en "[0-9] " o "\ d".

Estas palabras clave y el atributo de patrón son parte de HTML 5, y son disponibles en iOS 3.1 y posterior. La siguiente lista muestra cómo mostrar cada tipo de teclado, incluido el teclado estándar.

Texto: <input type="text"></input>

Teléfono: <input type="tel"></input>

URL: <input type="url"></input>

Email: <input type="email"></input>

Código postal: <input type="text" pattern="[0-9]*"></input>

http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html#Configuring the Keyboard for Web Views

+0

Según la documentación que gef señala, "autocapitalización" debería de hecho ser "autocapitalizar" (eso no quiere decir que Apple no haya cambiado desde la respuesta original). –

+0

Gracias Martin, he corregido la respuesta – gef

29

Agregar autocorrect="off" atributo a su campo de texto de entrada.

+0

Desearía poder darte +2, ¡gracias por una respuesta tan rápida: D – gef

Cuestiones relacionadas