This commit is contained in:
Yamozha
2021-04-02 02:24:13 +03:00
parent c23950b545
commit 7256d79e2c
31493 changed files with 3036630 additions and 0 deletions

View File

@ -0,0 +1,53 @@
// Copyright 2015-present 650 Industries. All rights reserved.
#import <EXLinearGradient/EXLinearGradient.h>
#import <EXLinearGradient/EXLinearGradientLayer.h>
#import <UIKit/UIKit.h>
#import <UMCore/UMModuleRegistry.h>
#import <UMCore/UMAppLifecycleListener.h>
#import <UMCore/UMUtilities.h>
@interface EXLinearGradient ()
@end
@implementation EXLinearGradient
+ (Class)layerClass
{
return [EXLinearGradientLayer class];
}
- (EXLinearGradientLayer *)gradientLayer
{
return (EXLinearGradientLayer *)self.layer;
}
- (void)setColors:(NSArray *)colorStrings
{
NSMutableArray *colors = [NSMutableArray arrayWithCapacity:colorStrings.count];
for (NSString *colorString in colorStrings) {
UIColor *convertedColor = [UMUtilities UIColor:colorString];
if (convertedColor) {
[colors addObject:convertedColor];
}
}
self.gradientLayer.colors = colors;
}
- (void)setStartPoint:(CGPoint)start
{
self.gradientLayer.startPoint = start;
}
- (void)setEndPoint:(CGPoint)end
{
self.gradientLayer.endPoint = end;
}
- (void)setLocations:(NSArray *)locations
{
self.gradientLayer.locations = locations;
}
@end