拖动时,Swift添加注释操作在地图上重复

时间:2016-01-13 00:39:02

标签: ios swift

我现在正在学习如何使用swift 2.0在地图上添加引脚或注释。我做了一些研究,并实现了当用户长按某个位置时添加注释的目标。但是,我的代码有一个错误,当我长按一个点,添加一个引脚时,如果我不释放我的手指并将其拖动到屏幕上,则添加动作将重复。如图所示 repeated pins

这是我的代码:

Monster*

任何建议或提示将不胜感激!谢谢!

1 个答案:

答案 0 :(得分:0)

您需要添加UIGestureRecognizerState来检查手势,在操作方法之前添加此代码。

func action(gestureRecognizer: UIGestureRecognizer) {

    if gestureRecognizer.state != UIGestureRecognizerState.Began {
        return
    }