Als «core-animation» getaggte Fragen

Core Animation ist Apples Framework für die hardwarebeschleunigte Animation von Anzeigeelementen auf Mac- und iOS-Geräten. Zu den nützlichen Referenzen gehören das Animationsprogramm für die Kernanimation, die Animationstypen und das Programmierhandbuch für das Timing-Programm

5
UIView Animation gegen CALayers
Ich habe Probleme mit der Konzeption von Animationen mit einem CALayer im Gegensatz zu UIViews eigenen Animationsmethoden. Werfen Sie " Core Animation " in diese und vielleicht kann jemand diese Konzepte von einer hohen Ebene aus artikulieren, damit ich besser visualisieren kann, was passiert und warum ich UIView-Animationen (mit denen …

13
iPhone "Animation zum Entsperren"
Irgendwelche Ideen, wie Apple die Animation "Folie zum Entsperren" implementiert hat (auch "Folie zum Ausschalten" ist ein weiteres identisches Beispiel)? Ich habe über eine Art Animationsmaske nachgedacht - aber die Maskierung ist auf dem iPhone OS aus Leistungsgründen nicht verfügbar. Gibt es einen privaten API-Effekt (wie SuckEffect), den sie möglicherweise …

6
iOS: Verwenden von UIViews 'drawRect:' im Vergleich zu dem Delegierten seiner Ebene 'drawLayer: inContext:'
Ich habe eine Klasse, die eine Unterklasse von ist UIView. Ich bin in der Lage, Dinge in die Ansicht zu zeichnen, indem ich entweder die drawRectMethode implementiere oder drawLayer:inContext:eine Delegate-Methode von implementiere CALayer. Ich habe zwei Fragen: Wie entscheide ich mich für einen Ansatz? Gibt es für jeden einen Anwendungsfall? …

3
Zeichnen Sie Segmente aus einem Kreis oder Donut
Ich habe versucht, einen Weg zu finden, um Segmente zu zeichnen, wie in der folgenden Abbildung dargestellt: Ich möchte: Zeichnen Sie das Segment Farbverläufe einschließen Schatten einschließen Animieren Sie die Zeichnung von 0 bis n Winkel Ich habe versucht, dies mit CGContextAddArcähnlichen Anrufen zu tun, bin aber nicht weit gekommen. …

11
Animation Callback für CALayer beenden?
Ich frage mich, wo die Rückrufe für Animationen in einem CALayer sind (oder ob es irgendetwas gibt). Insbesondere für implizite Animationen wie das Ändern des Rahmens, der Position usw. In einer UIView können Sie Folgendes tun: [UIView beginAnimations:@"SlideOut" context:nil]; [UIView setAnimationDuration:.3]; [UIView setAnimationDelegate:self]; [UIView setAnimationDidStopSelector:@selector(animateOut:finished:context:)]; CGRect frame = self.frame; frame.origin.y …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.