iOS Swift GestureRecognizer无法正常工作

时间:2016-08-14 16:42:58

标签: ios swift uigesturerecognizer

我尝试识别视图上的用户点击。 我尝试使用以下代码:

override func viewDidLoad() {
    super.viewDidLoad()
    let tap = UITapGestureRecognizer(target: self, action: #selector(doubleTapped))
    tap.numberOfTapsRequired = 2
    view.addGestureRecognizer(tap)


    let request = NSURLRequest(URL:URL!)
    self.webView.loadRequest(request)
    self.webView.delegate = self;

}

func doubleTapped(gesture:UIGestureRecognizer)) {
    // do something cool here
    print("tabbed")
}

但没有任何反应,从不调用Method doubleTapped。这有什么不对吗?

1 个答案:

答案 0 :(得分:0)

如果没有子视图,

主视图上的GestureRecognizer将适用于您的情况。

如果子视图与主视图具有相同的框架,您可以将水龙头手势添加到最顶层视图,以实现相同的功能。