簡體   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