iOS - 使用CALayer创建模糊图层

时间:2014-01-04 12:52:52

标签: ios objective-c core-graphics core-animation

我创建了一个白色和0.4不透明度的CALayer。我想要的是将此图层放在图像上方并使其模糊,就像通知图层在应用程序上模糊或您在此处打开的主屏幕是我的CALayer:

CALayer *lyr = [CALayer layer];
lyr.bounds = CGRectMake(0, 0, 190, 190);
lyr.position = CGPointMake(90, 50);
lyr.backgroundcolor = [UIColor whiteColor].CGColor;
lyr.opacity = 0.4f;
[self.view.layer addSubLayer:lyr];

很抱歉,如果我没有完全解释我的需求
提前致谢

1 个答案:

答案 0 :(得分:2)

看看FXBlurView https://github.com/nicklockwood/FXBlurView

它还提供了一种在图像上应用着色模糊的方法。

- (UIImage *)blurredImageWithRadius:(CGFloat)radius iterations:(NSUInteger)iterations tintColor:(UIColor *)tintColor;

- >导入UIImage+FXBlurImage.h