是这样的,我想在一个webView里点击之后有所相应,于是我写了如下:
class MainViewController: UITabBarController, UIWebViewDelegate { override func viewDidLoad() {
super.viewDidLoad()
//加载网页
let webView = UIWebView(frame: CGRectMake(0, statusH, appW, appH - tabbarH))
webView.loadRequest(NSURLRequest(URL: NSURL(string: "https://h5.m.taobao.com/guang/index.html")!))
view.addSubview(webView)
}
//当网页链接发生变化或网页内容发生变化时调用
func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool{
// let url = request.URL?.absoluteString
// print(url)
print("进入调用")
return false
}}
但是,无论怎样都无法进入到shouldStartLoadWithRequest,I am a beginner, 实在不明白,求各位大佬帮帮忙
class MainViewController: UITabBarController, UIWebViewDelegate { override func viewDidLoad() {
super.viewDidLoad()
//加载网页
let webView = UIWebView(frame: CGRectMake(0, statusH, appW, appH - tabbarH))
webView.loadRequest(NSURLRequest(URL: NSURL(string: "https://h5.m.taobao.com/guang/index.html")!))
view.addSubview(webView)
}
//当网页链接发生变化或网页内容发生变化时调用
func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool{
// let url = request.URL?.absoluteString
// print(url)
print("进入调用")
return false
}}
但是,无论怎样都无法进入到shouldStartLoadWithRequest,I am a beginner, 实在不明白,求各位大佬帮帮忙
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货