54 lines
1.6 KiB
Objective-C
Executable File
54 lines
1.6 KiB
Objective-C
Executable File
//
|
|
// QQCornerModel.m
|
|
// QQCorner
|
|
//
|
|
// Created by 秦琦 on 2018/10/24.
|
|
// Copyright © 2018 QinQi. All rights reserved.
|
|
//
|
|
|
|
#import "QQCornerModel.h"
|
|
|
|
@implementation QQGradualChangingColor
|
|
|
|
- (instancetype)initWithColorFrom:(UIColor *)from to:(UIColor *)to type:(QQGradualChangeType)type {
|
|
if (self = [super init]) {
|
|
_fromColor = from;
|
|
_toColor = to;
|
|
_type = type;
|
|
}
|
|
return self;
|
|
}
|
|
|
|
+ (instancetype)gradualChangingColorFrom:(UIColor *)from to:(UIColor *)to {
|
|
return [[self alloc] initWithColorFrom:from to:to type:QQGradualChangeTypeUpLeftToDownRight];
|
|
}
|
|
|
|
+ (instancetype)gradualChangingColorFrom:(UIColor *)from to:(UIColor *)to type:(QQGradualChangeType)type {
|
|
return [[self alloc] initWithColorFrom:from to:to type:type];
|
|
}
|
|
|
|
@end
|
|
|
|
|
|
@implementation QQCorner
|
|
|
|
- (instancetype)initWithRadius:(QQRadius)radius fillColor:(UIColor *)fillColor borderColor:(UIColor *)borderColor borderWidth:(CGFloat)borderWidth {
|
|
if (self = [super init]) {
|
|
_radius = radius;
|
|
_fillColor = fillColor;
|
|
_borderColor = borderColor;
|
|
_borderWidth = borderWidth;
|
|
}
|
|
return self;
|
|
}
|
|
|
|
+ (instancetype)cornerWithRadius:(QQRadius)radius fillColor:(UIColor *)fillColor {
|
|
return [[self alloc] initWithRadius:radius fillColor:fillColor borderColor:nil borderWidth:0];
|
|
}
|
|
|
|
+ (instancetype)cornerWithRadius:(QQRadius)radius fillColor:(UIColor *)fillColor borderColor:(UIColor *)borderColor borderWidth:(CGFloat)borderWidth {
|
|
return [[self alloc] initWithRadius:radius fillColor:fillColor borderColor:borderColor borderWidth:borderWidth];
|
|
}
|
|
|
|
@end
|