我想添加多个CALayer
通过时间sequence.I一个又一个可以使用这个链接一个图层添加到视频文件在这里 。 现在我的问题是,我如何能多增加CALayer
视频文件。
提前致谢..
我想添加多个CALayer
通过时间sequence.I一个又一个可以使用这个链接一个图层添加到视频文件在这里 。 现在我的问题是,我如何能多增加CALayer
视频文件。
提前致谢..
最直接的方法是几层捆绑成单层。 你将不得不加指令给它在某些时候添加,而不是在需要时取出。 事情是这样的:
CABasicAnimation *fadeAnimation = [CABasicAnimation animationWithKeyPath:@"opacity"];
fadeAnimation.fromValue = [NSNumber numberWithFloat:(float)!fadeIsIn];
fadeAnimation.toValue = [NSNumber numberWithFloat:(float)fadeIsIn];
fadeAnimation.additive = NO;
fadeAnimation.removedOnCompletion = NO;
fadeAnimation.beginTime = atTime;
fadeAnimation.duration = duration;
fadeAnimation.fillMode = kCAFillModeBoth;
[layer addAnimation:fadeAnimation forKey:nil];
在本例中可以执行淡入/输出(1.0开始和0.0基本上淡出)。 atTime是时候,你想这一层是开始显示/删除和持续时间是衰落持续时间(所以如果一些少数0.0001(从未尝试过0.0(为什么?)),它会做不褪色,但只是普通的切)。 层是要显示/删除在某些时候的CALayer。 你需要显然两次调用该方法,一旦在褪色,秒了。 让我知道,如果你有更好的解决方案! :) ps的只是注意到这是一个非常古老的问题!