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

画面の下部に配置されている に を追加できます (カスタム背景を持つ可能性がありますMKUserTrackingBarButton) 。UIToolbarこれにより、Maps.app の動作を再現できるはずです。

于 2015-04-20T21:26:43.780 に答える