13

我已经搜索了高和低的答案,但我似乎找不到答案或其他任何有同样问题的人。希望有人可以提供帮助?

我有一个注册网页,我正在 iPhone UIWebView 中查看。用户询问我们是否可以停止输入电子邮件地址的首字母大写。我认为这无关紧要,但显然它可以用于某些电子邮件系统上的本地部分(显然它只是不区分大小写的域)。

似乎自动完成是罪魁祸首。我尝试将 autocomplete="off" 添加到 html 中的输入元素,但 iOS 显然忽略了它:

替代文字

可以在 UIWebView 中的 html 输入文本字段上关闭自动完成功能吗?

谢谢

4

2 回答 2

29

autocorrect="off"属性添加到您的输入文本字段。

于 2010-10-22T20:50:59.167 回答
16

似乎Apple现在有一些文档:

虽然 UIWebView 类不直接支持 UITextInputTraits 协议,但是你可以为文本输入元素配置一些键盘属性。例如,您可以在输入元素的定义中包含自动更正和自动大写属性以指定键盘的行为,如下例所示。

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

您还可以控制当用户触摸网页中的文本字段时显示哪种类型的键盘。要显示电话键盘、电子邮件键盘或 URL 键盘,请分别对输入元素的 type 属性使用 tel、email 或 url 关键字。要显示数字键盘,请将模式属性的值设置为“[0-9] ”或“\d ”。

这些关键字和模式属性是 HTML 5 的一部分,在 iOS 3.1 及更高版本中可用。以下列表显示了如何显示每种类型的键盘,包括标准键盘。

文本:<input type="text"></input>

电话:<input type="tel"></input>

网址:<input type="url"></input>

电子邮件:<input type="email"></input>

邮政编码:<input type="text" pattern="[0-9]*"></input>

http://developer.apple.com/library/ios/#documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html#为 Web 视图配置键盘

于 2011-10-15T21:30:44.877 回答