核心animation不能使用“alpha”值
在此代码之前,我的电影图片alpha设置为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,alpha保持在0.5,而不是1。
我见过使用UIView beginAnimations:
的代码UIView beginAnimations:
around,但是我正在教授核心animation,所以我想知道为什么CABasicAnimation不能做这样简单的任务?
[CABasicAnimation animationWithKeyPath:@"opacity"];
UIView将这个公开为alpha
,而CALayer则将其公开为opacity
。
@ohho回答发布的问题。 我的将会更通用一些。 有关CABasicAnimation
animation列表,请参阅Apple的文档