mirror of
https://github.com/danog/Telegram.git
synced 2024-12-02 09:27:55 +01:00
44 lines
1.5 KiB
Objective-C
44 lines
1.5 KiB
Objective-C
#import "TGNotificationBackgroundView.h"
|
|
|
|
@interface TGNotificationBackgroundView ()
|
|
{
|
|
UIView *_backgroundView;
|
|
}
|
|
@end
|
|
|
|
@implementation TGNotificationBackgroundView
|
|
|
|
- (instancetype)initWithFrame:(CGRect)frame
|
|
{
|
|
self = [super initWithFrame:frame];
|
|
if (self != nil)
|
|
{
|
|
CGFloat backgroundAlpha = 0.8f;
|
|
|
|
if (iosMajorVersion() >= 8)
|
|
{
|
|
UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];
|
|
|
|
_blurEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];
|
|
_blurEffectView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
|
|
_blurEffectView.frame = self.bounds;
|
|
[self addSubview:_blurEffectView];
|
|
|
|
_vibrantEffectView = [[UIVisualEffectView alloc] initWithEffect:[UIVibrancyEffect effectForBlurEffect:blurEffect]];
|
|
_vibrantEffectView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
|
|
_vibrantEffectView.frame = self.bounds;
|
|
[_blurEffectView.contentView addSubview:_vibrantEffectView];
|
|
|
|
backgroundAlpha = 0.4f;
|
|
}
|
|
|
|
_backgroundView = [[UIView alloc] initWithFrame:self.bounds];
|
|
_backgroundView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
|
|
_backgroundView.backgroundColor = [UIColor colorWithWhite:0.0f alpha:backgroundAlpha];
|
|
[self addSubview:_backgroundView];
|
|
}
|
|
return self;
|
|
}
|
|
|
|
@end
|