Animationen für NSView

Ich habe schon apps für iOS und angefangen, diejenigen für Mac OS X in letzter Zeit. Ich bin versucht zu tun, einige Animationen auf NSView.

Was ich will zu tun ist, springen die Skala eine NSView, so schrumpft es zu 70% und dann wieder auf 100% mit einem Schlag. Jetzt kann ich tun, die Waage/Dimensionierung der Teile, aber es ist die animation etwas kann ich nicht jetzt tun.

Mit iOS hätte ich die folgenden auf UIView:

+ (void)animateWithDuration:(NSTimeInterval)duration
                 animations:(void (^)(void))animations
                 completion:(void (^)(BOOL finished))completion

Nutzung dieser es bedeutet, wenn die Vorherige animation beendet ist kann ich anfangen die neuen. Ich habe mir für eine ähnliche Funktionen für Mac OS X. habe ich Folgendes gefunden:

[NSAnimationContext beginGrouping];
[[NSAnimationContext currentContext] setDuration:2.0];
//Set end state of objects to animate
[NSAnimationContext endGrouping];

Dies ist ähnlich der Art, wie ich verwendet, um zu animieren, Objekte vor iOS 4. Aber dann animation-Blöcke (wie Karte oben) wurden eingeführt, und ich habe mit Ihnen seit. Also meine Frage ist, gibt es animation Blöcke für Mac OS X, die ich verpasst habe? Oder gibt es einen anderen Weg, es zu tun?

InformationsquelleAutor Baza207 | 2012-06-30
Schreibe einen Kommentar