4

使用以下代码,可以设置一个按钮以在导航栏中切换 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 在地图中这样做?(对不起,我不允许张贴图片来澄清它)

4

1 回答 1

0

您可以将 a 添加MKUserTrackingBarButton到位于UIToolbar屏幕底部的 a (并且可能具有自定义背景)。这应该允许重现 Maps.app 行为。

于 2015-04-20T21:26:43.780 回答