Základní animace - Core Animation
grafický model macOS |
---|
Vykreslování |
Skládání |
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
- Core Animation na webu pro vývojáře společnosti Apple (Přístup k 2010-02-13)
- Průvodce programováním Core Animation společnosti Apple (zpřístupněno 1. 8. 2017)