移动地图时执行操作

时间:2015-10-08 11:46:21

标签: ios swift mkmapview mapkit

我想在地图移动时执行操作,我尝试了此功能,但它不起作用:

func mapView(mapView: MKMapView, regionWillChangeAnimated animated: Bool) {
    let alert = UIAlertView()
    alert.title = "Hey"
    alert.message = "Map Move"
    alert.addButtonWithTitle("Working!!")
    alert.show()
}

2 个答案:

答案 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