2010-11-11 72 views
2

我想用CATransaction为我的图层的ShadowOffset设置动画效果。但影子出现 没有动画:动画CALayer ShadowOffset

[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];

感谢您的帮助

+0

我有同样的问题。找到解决方案? – picknick 2011-02-10 17:42:51

回答

0

您为什么使用CATransaction的任何特定原因?如果您使用直接属性动画并将动画添加到图层,则可能会有更好的时间。

我知道这已经有几个月的历史了,但是我想知道如果你回到它或其他人发现它,我会加两分钱。