繁体   English   中英

核心动画:光栅不是动画

[英]Core Animation: raster not animating

我试图通过将栅格应用于CALayer来执行快速而肮脏的“模糊”。 CA文档说,shouldRasterize是可动画的,但我没有得到任何动画。 代码如下:

 CABasicAnimation* blurAnimation;
 blurAnimation = [CABasicAnimation animationWithKeyPath:@"rasterize"];
 blurAnimation.removedOnCompletion = NO;
 blurAnimation.autoreverses = YES;
 blurAnimation.duration = 3.0f;
 blurAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];    
 blurAnimation.repeatCount = 20; // HUGE_VALF;
blurAnimation.fromValue = [NSNumber numberWithFloat:0.3f];
blurAnimation.toValue = [NSNumber numberWithFloat:1.0f];
[theCheck setShouldRasterize:YES];

 // Add animation to the layer and make it so
 [theCheck addAnimation:blurAnimation forKey:nil];   

您是否尝试将“rasterize”更改为“rasterizationScale”?

暂无
暂无

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

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