2011-12-04 17 views
5

Tengo una pregunta realmente rápida que es ridículamente simple. Actualmente tengo una aplicación que estoy usando route-me y OpenStreetMap, y básicamente tengo una vista que carga el mapa en toda la ventana.Agregar un botón estacionario Overtop de una vista de mapa

Al intentar ejecutar el proyecto con un botón agregado a esta vista en Interface Builder, el mapa se carga sobre el botón y no se muestra.

La vista de mapa está cargada por una clase personalizada RMMapView (clase route-me), y ya sé cómo agregar marcadores al mapa, pero no un botón estacionario en la esquina de la pantalla que no se mueve mientras el usuario arrastra el mapa. Quiero agregar el botón como una superposición, una vista sobre la vista del mapa.

Si me pudieran dar algún consejo sobre cómo hacer esto, lo agradecería mucho.

Gracias.

Respuesta

5
[mapView bringSubviewToFront:button]; 

Quizás esto ayude.

+0

Awesome answer. Muy simple, y funcionó bien para mí. Gracias. –

1

Agregue el mapView como una subvista a una vista y agregue el botón como una subvista a la misma vista.

+0

Gracias por la respuesta, esto me ayudó. Yo te votaría pero no tengo suficiente representante, lo siento. –

0

En Interface Builder, en el panel lateral izquierdo que tiene todas las escenas, cambie las posiciones del botón y el MapView. Si el botón se encuentra arriba de MapView, arrástrelo hacia abajo para que quede debajo de él ... o viceversa. Esto cambiará la vista que está encima del otro.

+0

Lo he intentado pero por alguna razón no funcionó. Lo intentaré de nuevo ahora por si acaso estropeé algo la primera vez. Gracias por la respuesta. –

Cuestiones relacionadas