2010-06-02 16 views
0

有没有办法阻止UIWebView被拖动? 此外,有没有一种方法来实际覆盖常见的UIWebView功能,如突出显示?在UIWebView中拖动

希望有人能回答我。

感谢

回答

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> 

所以,在高亮显示部分:

  • 第1行禁用选择(如文本)
  • 第二行禁用实际的亮点
  • 第三选项禁用“弹出”你看,当你按下的图像2秒,询问您是否喜欢下载/保存

保留你需要的。

希望这有助于:)

1

你可以看一下web视图的滚动视图和禁用此代码滚动:

UIScrollView *scrollView = nil; 
for(UIView *aView in webView.subviews){ 
    if([aView isKindOfClass:[UIScrollView class] ]){ 
     scrollView = (UIScrollView *)aView; 
     scrollView.scrollEnabled = NO; 
     scrollView.bounces = NO; 
    } 
} 
+0

正是我一直在寻找 - 谢谢! – mattsven 2013-03-06 03:17:12

2
webview.scrollView.scrollEnabled = NO; 
+0

这正是我所需要的。 – w0mbat 2014-12-05 21:20:53