Základní animace - Core Animation

Core Animation je kompoziční rámec pro animovanou grafiku používaný v macOS ( Mac OS X Leopard a novějších), iOS , watchOS a tvOS k vytváření animovaných uživatelských rozhraní.

Přehled

Core Animation poskytuje vývojářům způsob, jak vytvářet animovaná uživatelská rozhraní prostřednictvím implicitního modelu animace i „explicitního“ modelu. Vývojář určuje původní a konečný stav objektu a Core Animation zpracovává interpolaci . To umožňuje relativně snadno vytvářet animovaná rozhraní, protože vývojář nevyžaduje žádný konkrétní kód pro animaci.

Core Animation může animovat jakýkoli vizuální prvek a poskytuje jednotný způsob přístupu k Core Image , Core Video a dalším technologiím Quartz . Vykreslování Core Animation lze urychlit grafickým procesorem (GPU).

Animované sekvence se spouštějí ve vlákně nezávisle na hlavní smyčce běhu, což umožňuje zpracování aplikace během animace. Tímto způsobem není ovlivněn výkon aplikace a animace mohou být zastaveny, obráceny nebo znovu zacíleny v průběhu.

Dějiny

Core Animation se poprvé objevil v systému Mac OS X Leopard , ale ve skutečnosti se poprvé objevil ze softwarového týmu pro iPhone . Poprvé se veřejně ukázalo 7. srpna 2006 během WWDC 2006 . Na veletrhu Macworld Expo 2007 společnost Apple oznámila, že iPhone provozuje speciálně upravenou verzi OS X a používá Core Animation.

Viz také

Reference

externí odkazy