Domanda

Come sarebbe difficile usare l'animazione di base per fare uno scivolo NSView in un fuori di vista come un foglio? In generale, quello che sarebbe coinvolta nella realizzazione di questo? Ho letto attraverso la documentazione di CA, ma è stato difficile per me individuare quali parti sono rilevanti per quello che voglio fare da quando ho esperienza con il quadro.

Qualche consiglio a tutti sarebbe molto apprezzato.

Grazie.

È stato utile?

Soluzione

Dal momento che si sta parlando di un NSView, probabilmente stai usando il supporto di animazione di cacao, non CA direttamente. In questo caso, è sufficiente impostare telaio della vista attraverso oggetto animatore della vista:

[theView setFrame:offscreenFrame];
[[theView animator] setFrame:finalFrame];

Purtroppo, cacao vista animazione interagisce male con le funzioni più avanzate di CA, come l'impostazione di un allentamento. Si potrebbe avere più fortuna con NSViewAnimation invece, che non è Core Animation-backed e consente una maggiore flessibilità.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top