Animation de base - Glissement de fenêtre en forme de feuille


2

Est-il difficile d'utiliser une animation de base pour créer une diapositive NSView hors de vue comme une feuille? D'une manière générale, que faudrait-il faire pour accomplir cela? J'ai lu la documentation de l'AC, mais il m'est difficile de déterminer quelles parties sont pertinentes par rapport à ce que je veux faire puisque je n'ai aucune expérience du cadre.

Tous les conseils seraient très appréciés.

Merci.

1

Puisque vous parlez d'un NSView, vous utilisez probablement le support d'animation de Cocoa, pas directement CA. Dans ce cas, il vous suffit de définir l'affichage du cadre de travers l'objet animateur de la vue:

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

Malheureusement, vue de cacao animation interagit mal avec les fonctions les plus avancées de CA, comme la fixation d'un assouplissement. Vous pourriez avoir plus de chance en utilisant NSViewAnimation à la place, ce qui n'est pas soutenu par Core Animation et permet un peu plus de flexibilité.

  0

Intéressant. Je vais regarder ça. Merci. 22 févr.. 092009-02-22 20:11:33