【问题标题】:iPhone UIWebView - Can auto complete be turned off on a input text field?iPhone UIWebView - 可以在输入文本字段上关闭自动完成功能吗?
【发布时间】:2011-04-29 09:16:30
【问题描述】:

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

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

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

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

谢谢

【问题讨论】:

    标签: iphone autocomplete input uiwebview autocorrect


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      好像苹果现在有一些文档:

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

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

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

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

      文字:&lt;input type="text"&gt;&lt;/input&gt;

      电话:&lt;input type="tel"&gt;&lt;/input&gt;

      网址:&lt;input type="url"&gt;&lt;/input&gt;

      邮箱:&lt;input type="email"&gt;&lt;/input&gt;

      邮编:&lt;input type="text" pattern="[0-9]*"&gt;&lt;/input&gt;

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

      【讨论】:

      • 根据 gef 指出的文档,“autocapitalization”实际上应该是“autocapitalize”(这并不是说 Apple 自原始答案以来没有更改它)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-06
      • 1970-01-01
      • 1970-01-01
      • 2015-03-26
      • 1970-01-01
      • 2013-02-21
      相关资源
      最近更新 更多