2009-10-24 6 views
6

Ich frage mich, ob es möglich ist, die MKAnnotationView in einer anderen UIView als MKMapView zu verwenden? Ich versuche, eine Alternative zur Verwendung der undokumentierten UICalloutView-Klasse zu finden. Ich kann die MKAnnotationView erstellen und sie meiner Ansicht hinzufügen, aber ich kann sie nicht anzeigen.Verwendung von MKAnnotationView ohne MKMapView?

+0

warum sollten Sie das tun wollen? –

+0

Weil es nett wäre, die Funktionalität von UICalloutView zu erhalten, ohne eine undokumentierte API zu verwenden, die der App Store ablehnen würde. Ich habe das gelöst, indem ich ein ähnliches Steuerelement von Hand konstruierte, aber die Verwendung einer vorhandenen Klasse hätte ziemlich viel Zeit gespart. –

Antwort

11

für alle Interessierten:

ich den Code von Ed Anuff zu Objective C. portiert Die Quelle mit einem Beispiel abgeschlossen ist. Sie können es herunterladen here.

Vielleicht kann Ed es überprüfen (ich hoffe, ich habe nicht zu viele Fehler gemacht) und es zu seinem Git-Repository hinzufügen.

+0

danke für den Code. Aber ich habe Bilder gefunden, die in den Beispielquellen fehlen. Ich stelle einige Beispielbilder, um zu sehen, wie es funktioniert. Es scheint, dass es keinen Ankerpfeil hat, der auf die Stelle zeigt, auf die Sie tippen. –

+0

Sie können die Bilder vom MonoTouch-Projekt herunterladen ... – shipmaster