mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-18 11:30:04 +00:00
54 lines
909 B
Objective-C
54 lines
909 B
Objective-C
#import "TGImageBasedPasscodeBackground.h"
|
|
|
|
#import <LegacyComponents/TGImageBlur.h>
|
|
|
|
@interface TGImageBasedPasscodeBackground ()
|
|
{
|
|
CGSize _size;
|
|
UIImage *_backgroundImage;
|
|
UIImage *_foregroundImage;
|
|
}
|
|
|
|
@end
|
|
|
|
@implementation TGImageBasedPasscodeBackground
|
|
|
|
- (instancetype)initWithSize:(CGSize)size
|
|
{
|
|
return [self initWithImage:nil size:size];
|
|
}
|
|
|
|
- (instancetype)initWithImage:(UIImage *)image size:(CGSize)size
|
|
{
|
|
self = [super init];
|
|
if (self != nil)
|
|
{
|
|
_size = size;
|
|
|
|
if (image != nil)
|
|
{
|
|
NSArray *images = TGBlurredBackgroundImages(image, size);
|
|
_backgroundImage = images[0];
|
|
_foregroundImage = images[1];
|
|
}
|
|
}
|
|
return self;
|
|
}
|
|
|
|
- (CGSize)size
|
|
{
|
|
return _size;
|
|
}
|
|
|
|
- (UIImage *)backgroundImage
|
|
{
|
|
return _backgroundImage;
|
|
}
|
|
|
|
- (UIImage *)foregroundImage
|
|
{
|
|
return _foregroundImage;
|
|
}
|
|
|
|
@end
|