在这段代码之前,我的电影图片的不透明度被设置为0。
CABasicAnimation* fadein= [CABasicAnimation animationWithKeyPath:@"alpha"];
[fadein setToValue:[NSNumber numberWithFloat:1.0]];
[fadein setDuration:0.5];
[[moviepic layer]addAnimation:fadein forKey:@"alpha"];
如果我事先将alpha设置为0.5,则不会发生任何事情,而如果使用CABasicAnimation进行动画处理,其alpha值仍将保持为0.5,不会动画到1。
我看过一些使用UIView beginAnimations:
的代码,但我正在教授核心动画,所以我想知道为什么CABasicAnimation不能执行这样简单的任务?
view.layer
。 - Palimondo