大佬教程收集整理的这篇文章主要介绍了ios – 将UIWebView限制为特定URL(Swift),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在网上找到了几个解决方案但是唯一的Swift版本(在这里找到:UIWebView open links in Safari)可以打开Safari中的每个链接,我只想要外部的这样做.
有人可以帮忙吗?
谢谢.
func webView(webView: UIWebView!,shouldStartLoadWithrequest request: NSURLrequest!,navigationType: UIWebViewNavigationTypE) -> Bool { if navigationType == UIWebViewNavigationType.LinkClicked { if (request.URL!.host! == "example.com"){ return true } else { UIApplication.sharedApplication().openURL(request.URL!) return false } } return true }
是的,为了解决这个问题,你可以控制将你的UIWebView拖动到代表视图的UIViewController,然后确保委托函数的名称与“IBOutlet weak var”相同,就像这样
您还需要确保视图控制器实现UIWebViewDelegate
class OfferDetailViewController : UIViewController,UIWebViewDelegate { ...
然后在viewDidLoad()方法中,您还需要像这样分配委托:
override func viewDidLoad() { self.webView.delegate = self; }
以上是大佬教程为你收集整理的ios – 将UIWebView限制为特定URL(Swift)全部内容,希望文章能够帮你解决ios – 将UIWebView限制为特定URL(Swift)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。