繁体   English   中英

CABasicAnimation不会为我的不透明度设置动画

[英]CABasicAnimation will not animate my opacity

我正在使用CABasicAnimation尝试为我的根级视图层设置动画,而不会设置动画。 动画发生在大约0.2,而不是下面的77.0。

CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"opacity"];
animation.beginTime = 1.0;
animation.duration = 77.0;
animation.fromValue = [NSNumber numberWithFloat:0.0f];
animation.toValue = [NSNumber numberWithFloat:1.0f];
animation.removedOnCompletion = NO;
animation.fillMode = kCAFillModeBoth;
animation.additive = NO;

[self.layer addAnimation:animation forKey:@"show-anim" ];

您需要相对于当前媒体时间设置开始时间:

    animation.beginTime = CACurrentMediaTime() + 1;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM