Was erklärt am besten die CAPropertyAnimation animationWithKeyPath: parameter?
Möchte ich zu einem besseren Verständnis dieses Parameters in
+ (id)animationWithKeyPath:(NSString *)keyPath
Sie nur sagen: "der Pfad Der Schlüssel der Eigenschaft, die animiert werden."
In einigen Beispiel-snippets sehe ich Dinge wie:
CABasicAnimation *fadeInAnimation = [CABasicAnimation animationWithKeyPath:@"opacity"];
CAKeyframeAnimation *animatedIconAnimation = [CAKeyframeAnimation animationWithKeyPath: @"frameOrigin"];
Gibt es eine Liste oder Faustregel für die Bestimmung der richtigen key-path-parameter? d.h., wenn ich will, animieren die Breite des Rahmens, welche Art von Regeln würde, ich habe zu Folgen, um an den richtigen key path-parameter-string?
InformationsquelleAutor der Frage Thanks | 2009-07-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut zum Beispiel, wenn Sie die Animation der layer-Eigenschaft einer UIView, dann schauen Sie sich CALayer.h - hier finden Sie die Eigenschaft "Deckkraft", und die inline-doc erwähnt, dass es animierbar ist. Oder frameOrigin in NSView.
Einem Bündel von Eigenschaften sind animierbar, für das iphone:
https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreAnimation_guide/AnimatableProperties/AnimatableProperties.html
- und mac:
http://developer.apple.com/mac/library/documentation/cocoa/conceptual/CoreAnimation_guide/Articles/AnimProps.html#//apple_ref/doc/uid/TP40005942-SW4
Und dann gibt es einige Erweiterungen:
http://developer.apple.com/mac/library/documentation/cocoa/conceptual/CoreAnimation_guide/Articles/KVCAdditions.html
geben Sie:
[CABasicAnimation animationWithKeyPath:@"transform.skalieren.x"];
InformationsquelleAutor der Antwort Julian
Zu verstehen, was ein "key " path" ist, sollten Sie lernen, ein wenig über Key-Value-Coding (KVC). So starten Sie mit, sollten Sie Lesen Schlüssel-Wert-Codierung Grundlagenaber letztlich sollten Sie Lesen Sie durch das ganze Key-Value-Coding Programming Guide. Wenn Sie verstehen, KVC, anderen Konzepten wie Key-Value-Observing (KVO), wird es viel leichter zu verstehen.
InformationsquelleAutor der Antwort Nathan de Vries
CABasicAnimation animationWithKeyPath Arten
Bei der Verwendung der
CABasicAnimation
von derQuartzCore Framework
imObjective-C
haben, müssen Sie eineanimationWithKeyPath
. Dies ist ein langer string, der nicht einfach aufgelistet, in derCABasicAnimation
CAPropertyAnimation
oder dieCAAnimation
Klasse. Ich landete Suche nach einem handlichen Diagramm in der Core Animation Programming guide in apples iPhone OS Reference Library. Hoffe, das spart jemand Zeit, zumindest wird es für mich.Aus: http://www.adamzucchi.com/blog/?p=24
InformationsquelleAutor der Antwort Vaibhav Saran
Habe ich verwendet animationWithKeyPath:@"versteckt" und animationWithKeyPath:@"strokeEnd". Sie sind nicht aufgelistet in den unten stehenden link, So Frage ich mich, muss es viele mehr.
InformationsquelleAutor der Antwort enRaiser