Какова цель параметра «forKey» при добавлении CAAnimation к слою?

Я очень новичок в программировании iOS, Objective-C и программировании в целом, поэтому, пожалуйста, извините меня, если вы найдете этот вопрос ужасающе простым - мыслящий.

Документация на веб-сайте Apple обычно отличная, но у меня возникают некоторые проблемы, пытаясь осмыслить некоторые части Core Animation. Я хочу явно анимировать позицию CALayer. Насколько я понимаю, мне нужно создать объект CABasicAnimation, настроить его с помощью fromValue, toValue и т. Д., А затем добавить его на слой с помощью этого метода:

- (void)addAnimation:(CAAnimation *)anim forKey:(NSString *)key

Моя проблема в том, что я понятия не имею, каково значение forKey: параметр . Из того, что я видел в примерах в Интернете, это не требуется? Полагаю, это как-то связано с кодированием "ключ-значение"? (Я все еще не очень понимаю этого.) Даже если это не требуется, я хотел бы знать, что это такое, чтобы я мог воспользоваться его полезностью в своем приложении.

Спасибо за любую помощь, которую вы можете предложить.

12
задан Andrew Clark 6 December 2011 в 21:44
поделиться