使用以下代码可以设置一个按钮,用于在导航栏中切换setUserTrackingMode。
// set MKUserTrackingBarButton
// source: http://stackoverflow.com/questions/9876157/is-the-current-location-compass- heading-button-available-in-the-ios-sdk
MKUserTrackingBarButtonItem *buttonItem = [[MKUserTrackingBarButtonItem alloc] initWithMapView:self.mapView];
self.navigationItem.rightBarButtonItem = buttonItem;
// set tracking mode
[self.mapView setShowsUserLocation:YES];
[self.mapView setUserTrackingMode:MKUserTrackingModeFollowWithHeading animated:YES];
如何做到这一点(地图中的左下角按钮)Apple在地图中执行此操作? (对不起,我不允许发布澄清它的图片)
答案 0 :(得分:0)
您可以将MKUserTrackingBarButton
添加到位于屏幕底部的UIToolbar
(并且可能具有自定义背景)。这应该允许重现Maps.app行为。