我想在地图移动时执行操作,我尝试了此功能,但它不起作用:
func mapView(mapView: MKMapView, regionWillChangeAnimated animated: Bool) {
let alert = UIAlertView()
alert.title = "Hey"
alert.message = "Map Move"
alert.addButtonWithTitle("Working!!")
alert.show()
}
答案 0 :(得分:0)
你设置了mapView.delegate吗?如果不是这样,则不会调用regionWillChangeAnimated
方法。
例如
override func viewDidLoad() {
super.viewDidLoad()
mapView.delegate = self
}
REF。我的MKMapView示例代码 https://github.com/koogawa/MKMapViewSample
答案 1 :(得分:0)
在我的代码中,我对上面的答案有一个非常相似的答案,但我添加了一个自我。首先,它看起来像这样
self.mapView.delegate = self