【发布时间】:2017-10-21 05:45:33
【问题描述】:
在我的应用程序中,我在 UIWebView 上显示了一个 URL。这个 webView 页面还包含文本字段,我想禁用这些文本字段的自动更正功能 = 关闭。我已经尝试了所有方法,但都是徒劳的。
这是我的代码
[webView stringByEvaluatingJavaScriptFromString: @"var field = document.getElementsByTagName('input');"
"for(var i = 0 ;i < field.length;i++){ "
"if(field[i].type == 'text'){"
"field[i].autocorrect = 'off';"
"field[i].spellcheck='off';"
"field[i].autocomplete='off';"
"field[i].value = 'hello';"
"}"
"}"];
如您所见,我尝试了所有这些功能(自动更正、自动完成和拼写检查关闭),无论是单独还是组合。但没有任何效果。
【问题讨论】:
-
自动更正 = "关闭";会做的工作。只需在 for 循环中添加一些警报,以确保您的 HTML 元素被选中。
-
我放 field[i].value = 'hello' 只是为了查看输入字段是否正在选择并且它正在选择。我也按照您的说法尝试了 autocorrect = "off" 但仍然无法正常工作
标签: iphone