用户移动地图时通知MKMapViewDelegate

时间:2011-02-08 09:35:38

标签: iphone objective-c ios ios4 mkmapview

我在我的应用程序中使用MKMapView,并实现其委托。与谷歌地图一样,我想知道用户何时移动了地图。 如果您打开Goog​​le地图应用程序,然后按GPS图标,该按钮将设置为完成样式,地图将以您的位置为中心。每当您移动地图时,图标都会自动恢复为PLAIN风格 我怎么能做同样的事情?

最好的问候,
保罗佩伦

1 个答案:

答案 0 :(得分:2)

我不确定这是否能解决您的问题。但请尝试覆盖regionDidChangeAnimated:的{​​{1}}方法。

Doc 表示:只要当前显示的地图区域发生变化,就会调用此方法。在滚动期间,可以多次调用此方法以报告对地图位置的更新。因此,此方法的实现应尽可能轻量级,以避免影响滚动性能。