动画CALayer ShadowOffset

时间:2010-11-11 17:15:50

标签: objective-c calayer

我想用CATransaction为我的图层的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];

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

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

我知道这已经有几个月了,但我想我会加上我的两美分,以防你回到它或其他人找到它。

相关问题