【问题标题】:iphone sdk: How to get rid of the action sheet in UIWebView?iphone sdk:如何摆脱 UIWebView 中的操作表?
【发布时间】:2010-01-08 14:01:30
【问题描述】:

我有一个 UIWebView,当我按下文本链接(至少一秒钟)时,会出现某种 UIActionSheet 并带有 3 个按钮(打开、复制和取消) - 有没有办法阻止它出现?

谢谢

【问题讨论】:

    标签: javascript iphone uiwebview uiactionsheet pressed


    【解决方案1】:

    您可以使用 CSS 来实现:

    * {
       -webkit-touch-callout:none;
    }
    

    【讨论】:

      【解决方案2】:

      显然没有。在文档中,UIWebView 和 UIWebViewDelegate 都没有公开一些方法或属性来避免这种行为。

      【讨论】:

        【解决方案3】:
         - (void)webViewDidFinishLoad:(UIWebView *)webView
          {
             [webView stringByEvaluatingJavaScriptFromString:@"document.body.style.webkitTouchCallout='none'; document.body.style.KhtmlUserSelect='none'"];
          }
        

        【讨论】:

          猜你喜欢
          • 2018-09-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-11-07
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多