Анимация CALayer ShadowOffset - PullRequest
       2

Анимация CALayer ShadowOffset

2 голосов
/ 11 ноября 2010

Я хочу анимировать ShadowOffset моего слоя с помощью CATransaction. Но появляется тень без анимации:

[CATransaction begin];

[CATransaction setValue:[NSNumber numberWithFloat:1.2]forKey:kCATransactionAnimationDuration];
[CATransaction setValue:[NSNumber numberWithBool:NO] forKey:kCATransactionDisableActions];
logoIndex.layer.shadowOpacity = 0.2;
[logoIndex.layer setShadowOffset:CGSizeMake(10, 30)];
[logoIndex.layer setShadowRadius:5];

[CATransaction commit];

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 16 марта 2011

Есть какая-то конкретная причина, по которой вы используете CATransaction?Возможно, вам будет лучше, если вы используете прямую анимацию свойств и добавите анимацию к слою.

Я знаю, что это несколько месяцев, но я решил добавить свои два цента, если вы когда-нибудь вернетесь к немуили кто-то еще находит это.

...