我现在正在学习如何使用swift 2.0在地图上添加引脚或注释。我做了一些研究,并实现了当用户长按某个位置时添加注释的目标。但是,我的代码有一个错误,当我长按一个点,添加一个引脚时,如果我不释放我的手指并将其拖动到屏幕上,则添加动作将重复。如图所示 repeated pins
这是我的代码:
Monster*
任何建议或提示将不胜感激!谢谢!
答案 0 :(得分:0)
您需要添加UIGestureRecognizerState
来检查手势,在操作方法之前添加此代码。
func action(gestureRecognizer: UIGestureRecognizer) {
if gestureRecognizer.state != UIGestureRecognizerState.Began {
return
}