Базовая анимация не работает со значением «альфа»

До этого кода альфа-канал моего фильма был установлен на 0,

CABasicAnimation* fadein= [CABasicAnimation animationWithKeyPath:@"alpha"];
    [fadein setToValue:[NSNumber numberWithFloat:1.0]];
    [fadein setDuration:0.5];
    [[moviepic layer]addAnimation:fadein forKey:@"alpha"];

Ничего не произошло, если я заранее установил альфа-значение 0,5, альфа-канал останется равным 0,5 и не будет анимирован равным 1.

Я видел код, использующий UIView beginAnimations: , но я обучаю основной анимации, поэтому мне стало интересно, почему CABasicAnimation не может выполнять такую ​​простую задачу?

34
задан 5argon 14 April 2013 в 04:43
поделиться