【问题标题】:Disable the hyperlinks in UIWebView [duplicate]禁用 UIWebView 中的超链接 [重复]
【发布时间】:2012-12-19 09:42:44
【问题描述】:

可能重复:
Disable links in UIWebView?

如何禁用UIWebView 中的超链接并使其看起来像普通文本?

【问题讨论】:

    标签: iphone ios ipad


    【解决方案1】:

    设置UIWebview的这个属性

    yourWebView.dataDetectorTypes = UIDataDetectorTypeNone;
    

    【讨论】:

      【解决方案2】:

      当您想使用此方法时,首先将委托设置为UIWebView...

      [self.webview setDelegate:sethere];
      

      之后,您可以使用 UIWebViewshouldStartLoadWithRequest: 委托方法,在其中添加此类逻辑以禁用如下所示的超链接...

       -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
       {
      
                  NSURL *loadURL = [[request URL]retain];
                  //change next line to whatever condition you need, e.g.
                  //[[loadURL relativeString]  ....] contains a certain substring 
                  //or starts with certain letter or ...
                  if([[loadURL scheme] isEqualToString: @"file"])
                  {
                     [loadURL release]; 
                  return TRUE;
                  }
                  [loadURL release];
                  return FALSE;
        }
      

      另请参阅此 webView:shouldStartLoadWithRequest:navigationType 链接中的参考

      希望对你有帮助....

      【讨论】:

      • @Daij-Djan 嘿伙计在这里看到答案我用 url 方案设置条件,如果这里条件 tru 那么它返回 true 否则返回 false 伙计.. :)
      • 当内容存储仅允许 http:// 或 https:// 的文件时,此行返回 true,因此此处的另一个超链接不正确,伙计...有关更多信息,请阅读有关 NSURL 的方案以及UIWebView 老兄...
      • 是的,这里的 url 或 loadurl 都在这里工作,伙计.. 只是参考一些东西,然后测试它并调试它伙计.. :)
      • @Daij-Djan 好的伙计看到另一个答案stackoverflow.com/questions/1783074/…这和我的代码一样......
      【解决方案3】:

      您无法更改 UIWebView 中的内容,但您可以通过给 UIWebView 一个委托来禁用 UIWebView 响应其中的链接,并在您的代码中实现以下内容:

      webView:shouldStartLoadWithRequest:navigationType: 将方法委托给return NO;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-01-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-11
        • 1970-01-01
        相关资源
        最近更新 更多