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