2012-04-13 5 views
0

Ich möchte eine Änderung an das Bild animieren, wenn meine mkannotationview angezeigt wird.ein Update auf die Image-Eigenschaft in mkannotationview animieren

ich weiß, dass uiimageview ermöglicht, sein Bild zu animieren, aber die mkannotationview ist nur eine uiview mit einer Bildeigenschaft.

ich auch erkennen, dass ich die Drawrect-Methode von mkannnotationview überschreiben und vollständig anpassen konnte, wie die PIN angezeigt/aktualisiert wird, aber ich möchte das vermeiden, wenn möglich, und animieren Sie einfach die Änderung der Bildeigenschaft.

ist dies möglich, oder ist der dirrect-Ansatz meine einzige Option?

dank

Antwort

0

ein Timer könnte die Bildeigenschaft auf einem festgelegten Intervall zu ändern, verwendet werden, oder - Sie können die Anmerkungsansicht Unterklasse könnte und Ihre eigene UIImageView zu der Ansicht Hierarchie hinzuzufügen und die UIImageView als eine Eigenschaft aus.

+0

danke. Ich mag die Idee des Timers, ich bin mir nicht sicher, ob der Ansatz der Unterklasse + imageview property funktionieren würde, da es das MKMapView-Objekt ist, das die Anzeige des Pin-Bildes behandelt, und selbst wenn ich den Image-Getter überstehe, Ich weiß, ob die Bildanimationsfunktion von uiimageview hier genutzt werden kann. Gedanken? – ilyashev

+0

Wenn Sie die Anmerkungsansicht überschreiben, haben Sie die Möglichkeit, beliebige Ansichten in die Ansicht einzufügen und die vollständige Kontrolle über diese Ansichten zu haben. Die Kartenansicht selbst befasst sich hauptsächlich mit dem effizienten Verkaufen der Ansichten. –