Pregunta

Básicamente mi programa muestra muchas anotaciones en un mapa. después el usuario hace clic en uno, se muestra el título de la ubicación. ¿Cómo puedo añadir un botón con el título que se mostrará una nueva ventana con más información sobre la ubicación? También me gustaría que contentarse con un botón en la parte inferior de la pantalla que aparece en gris hasta que se seleccione un solo lugar.

¿Fue útil?

Solución

En el método viewForAnnotation, establece un botón como la vista accesorio de llamada:

annotationView.canShowCallout = YES;
UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
annotationView.rightCalloutAccessoryView = button;

Se puede utilizar rightCalloutAccessoryView o leftCalloutAccessoryView pero el documentación recomienda poner un botón de divulgación a la derecha.

Responder a la prensa en el botón método calloutAccessoryControlTapped .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top