Core Animation: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Aggiornamento della voce, rimozione di link interrotto |
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti. |
||
(4 versioni intermedie di 4 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=
== 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
Ancora un altro esempio è l'interfaccia dell'[[iPhone]], dispositivo che monta una versione modificata di macOS, che sfrutta appunto Core Animation.
Riga 24:
<code>protocol CALayerDelegate</code>
Metodi che
<code>class CAConstraint</code>
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 121:
<code>class CAEmitterCell</code>
La definizione di una particella emessa da un <code>CAEmitterLayer</code>.
=== Opzioni avanzate dei livelli ===
Riga 134:
<code>class CATransformLayer</code>
Oggetti utilizzati per creare vere gerarchie di livelli 3D, piuttosto che il modello di rendering della gerarchia appiattito utilizzato da altre classi <code>CALayer</code>
<code>class CAReplicatorLayer</code>
Riga 147:
<code>protocol CAMetalDrawable</code>
Un oggetto
<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>
Un livello che consente a un'applicazione di eseguire il rendering di un albero dei livelli in un contesto [[OpenGL]] principale.
=== Visualizzazione remota del contenuto dei livelli ===
Riga 174:
* [[Core Image]]
* [[Core Video]]
== Collegamenti esterni ==
▲*
* {{Collegamenti esterni}}
{{Software iOS}}
|