Что объясняет лучше всего CAPropertyAnimation animationWithKeyPath: параметр?

Базовые ожидания

взятый от Dilbert.com, 12 сентября 2008

15
задан Peter Hosey 1 October 2009 в 04:39
поделиться

2 ответа

Чтобы понять, что такое «ключевой путь», вы должны немного узнать о кодировании «ключ-значение» (KVC). Для начала вам следует прочитать Основы кодирования значений ключа , но в конечном итоге вы должны полностью прочитать Руководство по программированию кодирования значений ключа . Как только вы поймете KVC, вам будет намного легче понять другие концепции, такие как наблюдение за ключом (KVO).

6
ответ дан 1 December 2019 в 03:05
поделиться

Например, если вы анимируете свойство layer в UIView, то посмотрите CALayer.h - здесь вы найдете свойство opacity, а в inline doc упоминается, что оно анимируемое. Или frameOrigin в NSView.

Куча анимируемых свойств, для iphone:

https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreAnimation_guide/AnimatableProperties/AnimatableProperties.html

и mac:

http://developer.apple.com/mac/library/documentation/cocoa/conceptual/CoreAnimation_guide/Articles/AnimProps.html#//apple_ref/doc/uid/TP40005942-SW4

И затем есть некоторые расширения:

http://developer.apple.com/mac/library/documentation/cocoa/conceptual/CoreAnimation_guide/Articles/KVCAdditions.html

чтобы дать вам:

[CABasicAnimation animationWithKeyPath:@"transform.scale.x"];

18
ответ дан 1 December 2019 в 03:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: