我正在试图弄清楚如何拦截点击事件UIWebView.这似乎是正确的姿势UITapGestureRecognizer,但我似乎无法正确看待.我无法在swift中找到解决方案.我的等级是View -> UIWebView.我的用例是部署Web应用程序并根据Web视图导航进行一些自定义操作.例如,能够识别我想要投放插页式广告或显示广告的导航事件UINavigationBar.谢谢你的帮助!
import UIKit
class ViewController: UIViewController {
@IBOutlet var Webview: UIWebView!
let URLPath = "http://www.example.com"
func loadAddressURL(){
let requestURL = NSURL(string: URLPath)
let request = NSURLRequest(URL: requestURL!)
Webview.loadRequest(request)
}
override func viewDidLoad() {
super.viewDidLoad()
loadAddressURL()
NSLog("I'm getting going")
//NOT SURE IF YOU SHOULD DISABLE THIS OR NOT
//Webview.userInteractionEnabled=false
let tapRecognizer = UITapGestureRecognizer(target: self , action: "handleSingleTap:")
NSLog("I'm past the tab recognizer!\(tapRecognizer)")
tapRecognizer.numberOfTapsRequired = 1
Webview.addGestureRecognizer(tapRecognizer)
}
override func didReceiveMemoryWarning() { …Run Code Online (Sandbox Code Playgroud)