Iphone 自动更正在UIWebView中不起作用
在我的应用程序中,我在UIWebView上显示了一个URL。此webView页面还包含文本字段,我想禁用这些文本字段的自动更正功能=关闭。我尝试了所有的方法,但都白费了 这是我的密码Iphone 自动更正在UIWebView中不起作用,iphone,Iphone,在我的应用程序中,我在UIWebView上显示了一个URL。此webView页面还包含文本字段,我想禁用这些文本字段的自动更正功能=关闭。我尝试了所有的方法,但都白费了 这是我的密码 [webView stringByEvaluatingJavaScriptFromString: @"var field = document.getElementsByTagName('input');" "for(var i = 0 ;i < field.length;i++){ " "if(fiel
[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';"
"}"
"}"];
[webView stringByEvaluatingJavaScriptFromString:@“var field=document.getElementsByTagName('input')
“对于(变量i=0;i
正如你所见,我尝试了所有这些功能(自动更正、自动完成和拼写检查为关闭),包括单独使用和组合使用。但什么都不管用 我发现,如果您正在获取一个HTML页面(并且您没有访问其HTML源代码的权限),并且您正试图通过上述方法访问它,那么所有这些都可以正常工作,如“textfield.value”、“textfield.type”等。但是“textfield.autocorrect=”on'(或off)不起作用 因为在点击HTML页面的textfield时,iPhone的键盘就来了,您不能将HTML textfield的对象转换为Objective C textfield。因此,解决这一问题的两个选项是:
自动更正=“关闭”;我来做这项工作。只需在for循环中放置一些警报,以确保您的HTML元素被选中。我放置字段[i]。值='hello'仅用于查看输入字段是否正在选择以及它是否正在选择。此外,我还尝试了您所说的autocorrect=“off”,但它仍然不起作用