【问题标题】:How to activate spellchecking for a contentEditable div in a UIWebView?如何在 UIWebView 中激活 contentEditable div 的拼写检查?
【发布时间】:2011-12-17 04:13:13
【问题描述】:

UIWebView (iOS 5.0) 不显示红色波浪拼写更正下划线:

id html= @"<div spellcheck=\"true\" contenteditable=\"true\"></div>"
[webView loadHTMLString:html baseURL:nil];

有可能得到它们吗?

【问题讨论】:

  • 您希望对哪些内容进行拼写检查? HTML 文件的全部内容或只是可编辑的文本字段或?
  • 整个contenteditable div。 HTML 5 规范说上面的标记应该可以工作。但事实并非如此。
  • 您是否需要对文本框中的任何文本字段条目进行拼写检查(自动更正),这在 html 页面上可用?我说得对吗?如果是这样,那么下面给出的答案可能会对您有所帮助。
  • @MaxHowell 你知道了吗?

标签: ios uiwebview


【解决方案1】:

Apple Safari Guidelines 提供了一些 HTML 标记属性

自动完成: 如果关闭,则禁用输入元素的自动完成;如果打开,则激活元素的自动完成。 相关标签 “输入” 可用性 在 Safari 1.0 及更高版本中可用。适用于 iOS 1.1.1 及更高版本。

自动更正:如果关闭,则禁用表单或输入元素的自动更正;如果打开,则激活元素的自动校正。 可用性 适用于 iOS 1.1.1 及更高版本。

希望这对你有用。

【讨论】:

  • 谢谢,但它似乎不起作用。我现在有:&lt;div spellcheck="true" autocomplete="on" autocorrect="on" contenteditable="true"&gt;&lt;/div&gt;。我还尝试将标签更改为forminput,以防万一。
  • 根据链接的 Safari 指南,autocompleteautocorrect 仅适用于输入和表单标签(例如:&lt;input type="text" name="key" autocomplete="on"&gt;)。它们在这方面工作,因为它们控制自动完成和自动更正。根据您提供的链接,webkit 目前不支持“拼写检查”选项。
猜你喜欢
  • 2012-04-03
  • 2014-02-03
  • 2014-07-13
  • 1970-01-01
  • 1970-01-01
  • 2012-08-18
  • 2020-12-11
  • 2011-08-06
  • 1970-01-01
相关资源
最近更新 更多