Files
yuyin_ios/SweetParty/第三方库/QQCorner/QQCornerModel.m
2025-08-08 11:05:33 +08:00

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