iOS - Создание размытого слоя с помощью CALayer

Я создал CALayer с белым цветом и 0,4 непрозрачности. Я хочу сделать этот слой над изображением и сделать его размытым, как будто слой уведомлений размыт в приложении или на домашнем экране, который вы открываете, вот мой 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 ответ

Взгляни на FXBlurView https://github.com/nicklockwood/FXBlurView

Он также предоставляет метод для применения тонированного размытия на изображении.

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

-> Импорт UIImage+FXBlurImage.h

Другие вопросы по тегам