在UIWebView中拖动

时间:2010-06-02 06:23:35

标签: iphone objective-c uiwebview

有没有办法阻止UIWebView被拖动? 还有,有没有办法真正覆盖常见的UIWebView功能,如突出显示?

希望有人能回答我。

由于

3 个答案:

答案 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>

所以,在突出部分:

  • 第一行禁用选择(如文字)
  • 第二行禁用实际突出显示
  • 第3个选项会禁用按下图像2秒后看到的“弹出窗口”,询问您是否要下载/保存

保留你需要的那些。

希望这会有所帮助:)