myślę, że może być mylące kilka rzeczy tutaj. Mechanizm kwarcowy umożliwia wykonywanie rysunków statycznych 2D, ale różni się od frameworka QuartzCore, który można zaimportować do projektu, jeśli chce się używać Core Animation. Core Animation jest tym, czego szukasz, jeśli chodzi o animację 2D na Macu lub iPhonie (jeśli nie zamierzasz przejść przez OpenGL ES). Naprawdę nie chcesz używać Kwarcu, aby przerysować poruszającą się scenę, ponieważ uzyskasz straszną wydajność wyświetlania.
To się zagmatwa, ponieważ możesz użyć Quartz do narysowania grafiki 2D lub rastrowej w UIViews lub CALayers, a następnie animować te wokół używając Core Animation. Dla dobrego wprowadzenia do Quartz polecam Quartz 2D Programming Guide. W przypadku animacji rdzenia istnieje Core Animation Programming Guide, a także Core Animation book by Bill Dudney.
Masz rację, jest dużo kodu przykładowego dla Quartz na Macu, a także dla Core Animation, ale fajne jest to, że Quartz i Core Animation używają prawie identycznych API na Macu i iPhonie . Jest kilka drobnych różnic, ale w większości kodu napisanego dla jednego działa z drugiej. Na przykład zaprojektowaliśmy Core Plot framework wokół Core Animation, używając rysunku Quartz, ponieważ możemy mieć prawie identyczną bazę kodu między naszymi wersjami Maca i iPhone'a. To przynajmniej jeden duży fragment przykładowego kodu, na który możesz patrzeć.
Wreszcie, Opacity to naprawdę zgrabne narzędzie, które pozwala rysować kompozycje wektorowe i generować kod rysunku Kwarcu, aby odtworzyć tę kompozycję w aplikacji. To świetny sposób na wypróbowanie rzeczy.
Dzięki za pomoc .... Naprawdę działa to dla mnie ...... – Developer