ios - Core Animation no funciona con valor "alfa"
core-animation alpha (2)
Antes de este código, mi película alfa está establecida en 0,
CABasicAnimation* fadein= [CABasicAnimation animationWithKeyPath:@"alpha"];
[fadein setToValue:[NSNumber numberWithFloat:1.0]];
[fadein setDuration:0.5];
[[moviepic layer]addAnimation:fadein forKey:@"alpha"];
No pasó nada, si configuro alfa a 0.5 de antemano, el alfa permanece en 0.5 y no anima a 1.
He visto un código usando UIView beginAnimations:
alrededor, pero estoy enseñando core animation así que me pregunto por qué CABasicAnimation no puede hacer una tarea simple como esta.
@ohho responde la pregunta publicada. El mío será un poco más genérico. Para obtener una lista de lo que puede y cómo estar animado con CABasicAnimation
, consulte la documentación de Apple
[CABasicAnimation animationWithKeyPath:@"opacity"];
UIView expone esto como alpha
donde, como CALayer expone esto como opacity
.