ios core-animation alpha cabasicanimation

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 .