iOS为视图设置动画效果

not*_*bob 2 animation blur core-image uiview ios

我想快速动画UIView上的模糊,以用作我的应用程序中的过渡.我很难知道从哪里开始.我相信核心形象是适合这项工作的工具.有谁能指出我如何模糊UIView的样本?我假设我需要将视图转换为单个UIImage,但我不知道从哪里开始.

提前致谢!

小智 9

拍摄视图的快照并使用Brad Larson的GPUImage(GPUImageGaussianBlurFilter)给我带来了不错的结果.

为了为视图设置动画,我创建了一个带有模糊图像的ImageView,并将alpha通道从0设置为1,以使模糊逐渐显示.

或者,我认为可以增加每帧的模糊度.

#import "GPUImage.h"
...
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
...
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
...
GPUImageGaussianBlurFilter * filter = [[GPUImageGaussianBlurFilter alloc] init];
filter.blurSize = 0.5;
UIImage * blurred = [filter imageByFilteringImage:image];
Run Code Online (Sandbox Code Playgroud)