有没有办法阻止UIWebView被拖动? 还有,有没有办法真正覆盖常见的UIWebView功能,如突出显示?
希望有人能回答我。
由于
答案 0 :(得分:2)
webview.scrollView.scrollEnabled = NO;
答案 1 :(得分:1)
您可以查看webView的scrollView并使用以下代码禁用滚动:
UIScrollView *scrollView = nil;
for(UIView *aView in webView.subviews){
if([aView isKindOfClass:[UIScrollView class] ]){
scrollView = (UIScrollView *)aView;
scrollView.scrollEnabled = NO;
scrollView.bounces = NO;
}
}
答案 2 :(得分:0)
防止拖动:
<script type="text/javascript" language="javascript">
document.ontouchmove = function(e)
{
e.preventDefault();
}
</script>
覆盖突出显示:
<style type="text/css">
body
{
-webkit-user-select: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-touch-callout: none;
}
</style>
所以,在突出部分:
保留你需要的那些。
希望这会有所帮助:)