【发布时间】:2015-01-24 02:51:50
【问题描述】:
知道为什么会出现以下情况:
let reuseId = "pin"
var pinView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseId) as? MKPinAnnotationView
pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: reuseId)
pinView!.annotation = annotation
pinView!.canShowCallout = false
pinView!.draggable = true
允许可拖动的注释在以下情况下快速回到用户位置:
let reuseId = "pin"
var pinView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseId)
pinView = MKAnnotationView(annotation: annotation, reuseIdentifier: reuseId)
pinView!.annotation = annotation
pinView!.canShowCallout = false
pinView!.draggable = true
不回弹到用户位置。
这是在 viewForAnnotation 函数中实现的,它允许您更改当前位置图钉。
我正在尝试编辑用户位置的图钉,我希望它可以拖动,但我希望它在完成拖动后快速回到用户位置。它只在 MKPinAnnotationView 中执行,但我需要它为 MKAnnotatioView 工作。感谢您的帮助!
【问题讨论】: