Mi chiedo se è possibile utilizzare MKAnnotationView all'interno di un UIView diverso da MKMapView? Sto cercando di trovare un'alternativa all'utilizzo della classe UICalloutView non documentata. Posso creare MKAnnotationView e aggiungerlo alla mia vista, ma non riesco a farlo visualizzare.Utilizzo di MKAnnotationView senza MKMapView?
risposta
Questo è un CalloutView simile al lavoro implementato in MonoTouch, se qualcuno crea una versione Obj-C, fammi sapere.
Ho trovato questo http://www.eidac.de/?p=183 – cocoafan
a chiunque sia interessato:
ho portato il codice di Ed Anuff a Objective C. La sorgente è completo con un esempio. È possibile scaricarlo here.
Forse Ed può controllarlo (spero di non aver fatto troppi errori) e aggiungerlo al suo repository git.
grazie per il codice. Ma ho trovato le immagini mancanti nelle fonti di esempio. Metto alcune immagini di esempio per vedere come funziona. Sembra che non abbia una freccia di ancoraggio che punta al punto che tocchi –
Puoi scaricare le immagini dal progetto MonoTouch ... – shipmaster
Scopri i open-source SMCalloutView
, che è una replica quasi esatta del UICalloutView
:
- 1. Aggiorna MKAnnotationView su un MKMapView
- 2. Posizionamento un MKAnnotationView
- 3. Come ottengo le coordinate di MKAnnotationView?
- 4. Utilizzo della proprietà showUserLocation di MKMapView
- 5. Rileva Toccare CalloutBubble in MKAnnotationView
- 6. Gestione sovrapposizione MKAnnotationView (s)
- 7. Sottoclasse MKAnnotationView
- 8. non MKAnnotationView presentandosi sulla mappa
- 9. MKAnnotationView drawRect: non viene chiamato
- 10. MKMapView, animateDrop?
- 11. MKMapView MKPointAnnotazione evento tap
- 12. come gestire il drag and drop per MKAnnotationView su IOS?
- 13. Come nascondere il callout MKAnnotationView?
- 14. Personalizza il callout MKAnnotationView
- 15. Perché un'immagine di annotazione personalizzata di MKMapView scompare al tatto?
- 16. Come impostare il centro di rotazione di un MKAnnotationView
- 17. Mostra immagini pin diverse in MKMapview
- 18. MKMapView posizione corrente che mostra come pin personalizzati
- 19. IOS: aggiunta di immagini a MKAnnotationview personalizzata
- 20. MKMapView Zoom e regione
- 21. Angoli arrotondati di MKMapView
- 22. MKMapView all'interno di UITableViewCell
- 23. MKAnnotation non mostrare Richiamo MKMapView
- 24. MKMapView: Ottieni evento su clic sul pin di annotazione
- 25. Come posso creare un'animazione "pin-drop" personalizzata usando MKAnnotationView?
- 26. MKMapView con indirizzo
- 27. MKMapView mapTypes
- 28. Singolo tocco su MKMapView senza interruzioni doppio tocco zoom
- 29. Utilizzo di GTK senza DISPLAY
- 30. Forza MKMapView viewForAnnotation per aggiornare
perché vuoi farlo? –
Perché sarebbe bello poter ottenere la funzionalità di UICalloutView senza utilizzare un'API non documentata che l'App Store rifiuterebbe. Ho risolto questo problema costruendo un controllo simile a mano, ma l'utilizzo di una classe esistente avrebbe risparmiato un po 'di tempo. –