ios - 如何检测何时使用 MKUserTrackingBarButtonItem

标签 ios objective-c mapkit uibarbuttonitem

除了处理 mapView:didUpdateUserLocation: 委托(delegate)方法外,我目前正在尝试寻找一种方法来检测何时使用 MKUserTrackingBarButtonItem

我试图通过 MKUserTrackingBarButtonItem 的 setAction 来调用我的函数(检查这个 thread ),但不幸的是它删除了我不想要的更新位置操作。

我没有发现任何委托(delegate)方法被触发:/

谢谢你的想法。

最佳答案

如果您的 MKUserTrackingBarButtonItem 已被分配一个 MKMapView 来操作,那么 map View 的委托(delegate)将收到 mapView:didChangeUserTrackingMode:animated: 当跟踪模式已更改(通过按下该按钮完成)。

引用:http://developer.apple.com/library/ios/documentation/MapKit/Reference/MKMapViewDelegate_Protocol/MKMapViewDelegate/MKMapViewDelegate.html#//apple_ref/occ/intfm/MKMapViewDelegate/mapView:didChangeUserTrackingMode:animated :

关于ios - 如何检测何时使用 MKUserTrackingBarButtonItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16830861/

相关文章:

ios - 如何知道坐标是否在 MapKit iOS 相机之外?

ios - 'NSInvalidArgumentException',原因 : 'Receiver (**) has no segue with identifier ' * *''

ios - 在 Parse Analytics 中记录自定义事件是否需要 24 小时

iphone - 无法更改 UIWindow 的大小

ios - 如何以编程方式导航到另一个 View Controller ,在 ios 9 中使用 "over current context "表示, Objective-C

objective-c - 是否可以知道鼠标附近显示的是什么文本?

ios7 - 理解MapKit坐标系的困难

objective-c - 存储绝对 NSDate,而不是相对于时区

ios - 在 awakeFromNib 中获取导出尺寸

ios - Storyboard问题中的 MKMapView 约束