【发布时间】:2011-10-08 13:41:08
【问题描述】:
我正在尝试为最初模糊的东西制作动画,然后它会成为焦点。我想它工作正常,但是当动画完成时它仍然有点模糊。我做错了吗?
CABasicAnimation* blurAnimation = [CABasicAnimation animation];
CIFilter *blurFilter = [CIFilter filterWithName:@"CIGaussianBlur"];
[blurFilter setDefaults];
[blurFilter setValue:[NSNumber numberWithFloat:0.0] forKey:@"inputRadius"];
[blurFilter setName:@"blur"];
[[self layer] setFilters:[NSArray arrayWithObject:blurFilter]];
blurAnimation.keyPath = @"filters.blur.inputRadius";
blurAnimation.fromValue = [NSNumber numberWithFloat:10.0f];
blurAnimation.toValue = [NSNumber numberWithFloat:1.0];
blurAnimation.duration = 1.2;
[self.layer addAnimation:blurAnimation forKey:@"blurAnimation"];
【问题讨论】:
-
仅供任何希望在 iOS 上执行此操作的人参考……不幸的是,它尚不支持。希望我们将来能获得此功能。
标签: objective-c cocoa macos core-animation