Core Animation: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Inseritore (discussione | contributi)
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti.
 
(3 versioni intermedie di 3 utenti non mostrate)
Riga 8:
 
== Funzionamento ==
Le animazioni vengono eseguite in un [[thread (informatica)|thread]] indipendente dal programma, consentendo così l'esecuzione di processi simultanea a Core Animation. In questo modo le prestazioni dell'applicazione non vengono diminuite ed è possibile controllare, interrompere, invertire e ricostruire le animazioni stesse<ref>{{Cita web|url=https://web.archive.org/web/20071024164555/http://www.apple.com/macosx/technology/coreanimation.html|titolo=Apple - Mac OS X Leopard - Technology - Core Animation|sito=web.archive.org|data=2007-10-24|accesso=2021-02-25|dataarchivio=24 ottobre 2007|urlarchivio=https://web.archive.org/web/20071024164555/http://www.apple.com/macosx/technology/coreanimation.html|urlmorto=sì}}</ref>.
 
== Esempi ==
Uno degli esempi più evidenti di Core Animation, è [[iChat]], l'istant messenger di Apple, ora sostituito con [[iMessage]]. Le animazioni vengono utilizzate per aggiungere gli amici che hanno effettuato l'accesso nella tua lista contatti<ref>{{Cita web|url=http://www.ralphjohns.co.uk/versions/ichat2/ichat2.html|titolo=About iChat 2|sito=www.ralphjohns.co.uk|accesso=2021-02-25}}</ref><ref>{{Cita web|url=https://support.apple.com/it-it/HT207006|titolo=Informazioni su iMessage e SMS/MMS|sito=Apple Support|lingua=it|accesso=2021-02-25}}</ref>.
 
Ancora un altro esempio è l'interfaccia dell'[[iPhone]], dispositivo che monta una versione modificata di macOS, che sfrutta appunto Core Animation.
Riga 45:
<code>class CATextLayer</code>
 
Un livello che fornisce un layout di testo semplice e il [[rendering]] di stringhe normali o attribuite.
 
<code>class CAShapeLayer</code>
Riga 70:
<code>class CABasicAnimation</code>
 
Un oggetto che fornisce funzionalità di animazione di base con [[fotogramma]] chiave singolo per una proprietà del livello.
 
<code>class CAKeyframeAnimation</code>
Riga 151:
<code>class CAEDRMetadata</code>
 
[[Metadato|Metadati]] che descrivono come i valori della gamma dinamica estesa (EDR) devono essere mappati sui toni.
 
<code>class CARenderer</code>
Riga 174:
* [[Core Image]]
* [[Core Video]]
*
 
== Collegamenti esterni ==
*
* {{Collegamenti esterni}}
 
{{Software iOS}}