我有一个应用程序,我将内容加载到一个UIWebView并呈现此.我无法完全禁用用户交互,因为我希望用户能够单击链接.我只需要禁用用户选择.我发现你可以使用的互联网中的某个地方:
document.body.style.webkitUserSelect='none';
Run Code Online (Sandbox Code Playgroud)
我试着插入这个
[self.contentView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitUserSelect='none';"];
Run Code Online (Sandbox Code Playgroud)
在 webViewDidFinishLoad:
但是,它不起作用.我仍然可以在WebView中选择和复制文本.
什么想法可能会出错?
更新:这似乎只从iOS 4.3开始
我只想一劳永逸地清除它,是否可以继承UIWebView?由于UIWebView子类,我是否会因苹果拒绝该应用程序而感到紧张?
文件说明:
子类注释UIWebView类不应该是子类.
但与此同时,Apple与WWDC视频相矛盾:
https://developer.apple.com/videos/wwdc/2011/?id=511#rich-text-editing-in-safari-on-ios
在幻灯片41中,他们专门讨论了子类化UIWebView
提前致谢!