Ich denke, man könnte hier ein paar Dinge verwirrend sein. Mit Quartz können Sie statische 2D-Vektorzeichnungen erstellen. Dies unterscheidet sich jedoch vom QuartzCore-Framework, das Sie in ein Projekt importieren, wenn Sie die Core-Animation verwenden möchten. Core Animation ist was Sie suchen, wenn es um 2D-Animation auf dem Mac oder iPhone geht (wenn Sie nicht den Weg von OpenGL ES gehen). Sie möchten mit Quartz nicht wirklich eine bewegte Szene neu zeichnen, da Sie eine schreckliche Bildschirmdarstellung erhalten.
Dies wird verwirrend, weil Sie mit Quartz 2D-Vektor- oder Rastergrafiken in UIViews oder CALayers zeichnen und diese dann mit Core Animation animieren können. Für eine gute Einführung in Quartz empfehle ich die Quartz 2D Programming Guide. Für Core Animation gibt es die Core Animation Programming Guide, sowie die Core Animation book by Bill Dudney.
Sie haben recht, es gibt eine Menge Beispielcode für Quartz auf dem Mac sowie für Core Animation, aber das Schöne ist, dass Quartz und Core Animation fast identische APIs auf dem Mac und iPhone verwenden . Es gibt ein paar kleine Unterschiede, aber zum größten Teil läuft Code für den einen auf den anderen. Als Beispiel haben wir die Core Plot framework um Core Animation mit Quartz Drawing entworfen, weil wir eine fast identische Codebase zwischen unseren Mac und iPhone Versionen des Frameworks haben können. Das ist mindestens ein großer Teil des Beispielcodes, den Sie betrachten können.
Schließlich ist Opacity ein wirklich nettes Dienstprogramm, mit dem Sie Vektorgrafiken zeichnen und den Zeichnungscode von Quartz generieren können, um das Kunstwerk in Ihrer Anwendung zu reproduzieren. Es ist eine gute Möglichkeit, Dinge auszuprobieren.
Danke für die Hilfe .... Wirklich es funktioniert für mich ...... – Developer