Ich arbeite an einem Beispiel für eine Karten-Kit-App für iOS. Ich habe alles funktioniert und eine Symbolleiste Schaltfläche zum Umschalten der MKUserTrackingMode. Das mag wie eine dumme Frage klingen, aber ich habe alle Optionen in der IB durchsucht und in der Dokumentation nachgeschaut, und ich kann keine Schaltflächenoptionen wie die für den aktuellen Standort/Kompass finden, die in der iOS Maps-App verwendet werden. Ist diese spezielle Schaltfläche für Entwickler verfügbar?
Antworten
Zu viele Anzeigen?Sie müssen ein MKUserTrackingBarButtonItem erstellen und ihm die MKMapview im Konstruktor übergeben, dann fügen Sie dieses Schaltflächenelement zum Navigationsmenü hinzu (oder wo auch immer Ihre Schaltfläche sein soll).
- (void)viewDidLoad
{
[super viewDidLoad];
MKUserTrackingBarButtonItem *buttonItem = [[MKUserTrackingBarButtonItem alloc] initWithMapView:self.map];
self.navigationItem.rightBarButtonItem = buttonItem;
}
highlycaffeinated
Punkte
19529