Mapbox iOS双击处理

时间:2017-05-10 12:47:16

标签: ios swift mapbox

我正在使用Mapbox iOS SDK,进行下一个布局:mapView和两个按钮("放大""缩小")。 我无法弄清楚如何正确处理双击按钮。 双击"缩小"按钮让我放大 - 根据我的理解,Mapbox的mapView拦截并处理我的双击。

我在viewDidLoad中尝试了以下代码:

    let doubleTap = UITapGestureRecognizer(target: self, action: #selector(handleDoubleTap))
    doubleTap.numberOfTapsRequired = 2
    zoomOutButton.addGestureRecognizer(doubleTap)

    let singleTap = UITapGestureRecognizer(target: self, action: #selector(handleSingleTap))
    singleTap.numberOfTapsRequired = 1
    singleTap.require(toFail: doubleTap)
    zoomOutButton.addGestureRecognizer(singleTap)

和处理程序(只是为了看它的工作原理):

func handleSingleTap(tap: UITapGestureRecognizer) {
    print("single")
}

func handleDoubleTap(tap: UITapGestureRecognizer) {
    print("double")
}

它不起作用。如何双击"缩小"按钮缩小两次?

0 个答案:

没有答案