Swift UIWebView和触摸事件
我想在视图中使用自定义触摸事件。有一个web视图,它是此视图的子视图。Swift UIWebView和触摸事件,swift,ios5,uiwebview,touch-event,Swift,Ios5,Uiwebview,Touch Event,我想在视图中使用自定义触摸事件。有一个web视图,它是此视图的子视图。 我覆盖了TouchBegind和其他函数,但它不运行。如果您想在点击视图时调用函数,可以使用UITapGestureRecognizer override func viewDidLoad() { super.viewDidLoad() let tapRecognizer = UITapGestureRecognizer(target: view, action: "handleSingleTap:")
我覆盖了TouchBegind和其他函数,但它不运行。如果您想在点击视图时调用函数,可以使用UITapGestureRecognizer
override func viewDidLoad() {
super.viewDidLoad()
let tapRecognizer = UITapGestureRecognizer(target: view, action: "handleSingleTap:")
tapRecognizer.numberOfTapsRequired = 1
self.view.addGestureRecognizer(tapRecognizer)
}
func handleSingleTap(recognizer: UITapGestureRecognizer) {
//Do something here with the gesture
}
对于Swift 3:
override func viewDidLoad() {
super.viewDidLoad()
let tapRecognizer = UITapGestureRecognizer(target: view, action: #selector(handleSingleTap))
tapRecognizer.numberOfTapsRequired = 1
self.view.addGestureRecognizer(tapRecognizer)
}
@objc func handleSingleTap(recognizer: UITapGestureRecognizer) {
//Do something here with the gesture
}
如果要在点击视图时调用函数,可以使用UITapGestureRecognitizer
override func viewDidLoad() {
super.viewDidLoad()
let tapRecognizer = UITapGestureRecognizer(target: view, action: "handleSingleTap:")
tapRecognizer.numberOfTapsRequired = 1
self.view.addGestureRecognizer(tapRecognizer)
}
func handleSingleTap(recognizer: UITapGestureRecognizer) {
//Do something here with the gesture
}
对于Swift 3:
override func viewDidLoad() {
super.viewDidLoad()
let tapRecognizer = UITapGestureRecognizer(target: view, action: #selector(handleSingleTap))
tapRecognizer.numberOfTapsRequired = 1
self.view.addGestureRecognizer(tapRecognizer)
}
@objc func handleSingleTap(recognizer: UITapGestureRecognizer) {
//Do something here with the gesture
}
我知道这一点。我的意思是,这里面还有另一个网络视图,并涵盖它。视图无法接收事件或手势。@mr您是否试图禁用webview Intersection webview.userInteractionEnabled=False,但我无法操作webview。我想同时使用这两个。好的,也许我们需要看一些代码,看看你们到底想做什么,我已经用它做了。这个手势可以使用。对不起,我已经知道了。我的意思是,这里面还有另一个网络视图,并涵盖它。视图无法接收事件或手势。@mr您是否试图禁用webview Intersection webview.userInteractionEnabled=False,但我无法操作webview。我想同时使用这两个。好的,也许我们需要看一些代码,看看你们到底想做什么,我已经用它做了。这个手势可以使用。很抱歉