Swiftgram/LegacyComponents/TGImageBasedPasscodeBackground.m
Ilya Laktyushin 230284c4df no message
2018-07-16 22:14:34 +03:00

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