如何重现按钮在ios 6下的MapView中切换设置UserTrackingMode?

时间:2012-10-21 15:47:10

标签: ios ios6 maps mkmapview mapkit

使用以下代码可以设置一个按钮,用于在导航栏中切换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在地图中执行此操作? (对不起,我不允许发布澄清它的图片)

1 个答案:

答案 0 :(得分:0)

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