Domanda

Ho una domanda davvero veloce che è probabilmente ridicolmente semplice. Attualmente ho un'applicazione che sto usando Route-Me e OpenStreetMap e fondamentalmente ho una vista che carica la mappa nell'intera finestra.

Quando si tenta di eseguire il progetto con un pulsante aggiunto a questa vista in Interface Builder, la mappa carica il superamento del pulsante e non viene visualizzata.

La vista MAP è caricata da una classe personalizzata RMMAPVIEW (Classe Route-Me) e so già come aggiungere marcatori alla mappa stessa, ma non un pulsante stazionario nell'angolo dello schermo che non si muove mentre l'utente trascina la mappa intorno. Voglio aggiungere il pulsante come overlay, una vista supera della vista della mappa stessa.

Se voi ragazzi potete darmi qualche consiglio su come farlo, lo apprezzerei molto.

Grazie.

È stato utile?

Soluzione

[mapView bringSubviewToFront:button];

Forse questo aiuta.

Altri suggerimenti

Aggiungi il mapview come sottoview a una vista e aggiungi il pulsante come sottoview alla stessa vista.

In Interface Builder, sul riquadro laterale sinistro che ha tutte le scene, cambiare le posizioni del pulsante e MapView. Se il pulsante è elencato sopra la mappa, trascinalo verso il basso in modo che sia sotto di esso .. o viceversa. Questo cambierà quale vista è sopra l'altra.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top