Frage

Ich habe eine sehr schnelle Frage, die wahrscheinlich lächerlich einfach ist. Ich habe derzeit eine Anwendung, die ich Route-Me und OpenStreetMap verwende, und im Grunde habe ich eine Ansicht, die die Karte in das gesamte Fenster lädt.

Beim Versuch, das Projekt mit einer Schaltfläche auszuführen, die dieser Ansicht im Schnittstellenbuilder hinzugefügt wurde, wird die Karte geladen, die die Schaltfläche überholt und nicht angezeigt wird.

Die Kartenansicht wird durch eine benutzerdefinierte Klasse RMMAPView (Route-Me-Klasse) geladen, und ich weiß bereits, wie man der Karte selbst Markierungen hinzufügt die Karte herum. Ich möchte die Schaltfläche als Overlay hinzufügen, eine Ansicht über die Kartenansicht selbst.

Wenn ihr mir irgendwelche Tipps geben könnt, wie man das macht, würde ich es sehr schätzen.

Vielen Dank.

War es hilfreich?

Lösung

[mapView bringSubviewToFront:button];

Vielleicht hilft das.

Andere Tipps

Fügen Sie die MapView als Unteransicht einer Ansicht hinzu und fügen Sie die Schaltfläche als Unteransicht derselben Ansicht hinzu.

Schalten Sie im Schnittstellenbuilder auf der linken Seitenscheibe alle Szenen die Positionen der Taste und die MapView. Wenn die Schaltfläche über dem MapView aufgeführt ist, ziehen Sie sie nach unten, damit sie darunter liegt. Oder umgekehrt. Dies wird sich ändern, welche Ansicht über dem anderen übereinstimmt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top