Domanda

Fondamentalmente il mio programma visualizza molte annotazioni su una mappa. dopo l'utente fa clic su uno, si visualizza il titolo della posizione. Come posso aggiungere un pulsante con il titolo che visualizzerà una nuova finestra con ulteriori informazioni sul luogo? Vorrei anche accontentarsi di un pulsante nella parte inferiore dello schermo che è in grigio fino a selezionare una posizione.

È stato utile?

Soluzione

Nel metodo viewForAnnotation, impostare un pulsante come vista accessorio didascalia:

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

È possibile utilizzare rightCalloutAccessoryView o leftCalloutAccessoryView ma il documentazione raccomanda di mettere un pulsante divulgazione sulla destra.

risponde al pulsante stampa nel metodo calloutAccessoryControlTapped .

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