Files
yinmeng-ios/xplan-ios/Base/UI/TTPopup/Config/TTAlertConfig.m

76 lines
3.1 KiB
Mathematica
Raw Normal View History

2021-09-23 18:10:20 +08:00
//
// TTAlertConfig.m
// XC_TTChatViewKit
//
// Created by lee on 2019/5/20.
// Copyright © 2019 YiZhuan. All rights reserved.
//
#import "TTAlertConfig.h"
#import "UIImage+Utils.h"
#import "ThemeColor.h"
static CGFloat kAlertTitleFont = 18.f;
static CGFloat kAlertButtonFont = 15.f;
static CGFloat kAlertMessageFont = 15.f;
static CGFloat kAlertCornerRadius = 12.f;
static CGFloat kAlertBackgroundColorAlpha = 0.3;
static CGFloat kAlertMessageFontLineSpace = -1;
static CGFloat kAlertButtonCornerRadius = 8.f;
@implementation TTAlertConfig
- (instancetype)init {
self = [super init];
if (self) {
_backgroundColor = [ThemeColor alertBackgroundColor];
//
kAlertTitleFont = 16.f;
kAlertCornerRadius = 14.f;
kAlertButtonCornerRadius = 19.f;
2022-03-14 19:08:54 +08:00
_actionStyle = TTAlertActionBothStyle;
2021-09-23 18:10:20 +08:00
// title
_title = @"";//
_titleFont = [UIFont fontWithName:@"PingFangSC-Medium" size:kAlertTitleFont];//
_titleColor = [ThemeColor alertTitleColor];//
// message
_message = @"";
_messageFont = [UIFont systemFontOfSize:kAlertMessageFont];//
_messageColor = [ThemeColor alertMessageColor];//
_messageLineSpacing = kAlertMessageFontLineSpace;//
_messageAttributedConfig = @[];//
// cancel button
_cancelButtonConfig = [[TTAlertButtonConfig alloc] init];
_cancelButtonConfig.title = @"取消";//
_cancelButtonConfig.font = [UIFont systemFontOfSize:kAlertButtonFont];//
_cancelButtonConfig.titleColor = [ThemeColor cancelButtonTextColor];//
_cancelButtonConfig.backgroundImage = [UIImage gradientColorImageFromColors:@[[ThemeColor cancelButtonGradientStartColor], [ThemeColor cancelButtonGradientEndColor]] gradientType:GradientTypeLeftToRight imgSize:CGSizeMake(10, 10)];
_cancelButtonConfig.cornerRadius = kAlertButtonCornerRadius;//
// confirm button
_confirmButtonConfig = [[TTAlertButtonConfig alloc] init];
_confirmButtonConfig.title = @"确定";
_confirmButtonConfig.font = [UIFont systemFontOfSize:kAlertButtonFont];
_confirmButtonConfig.titleColor = [ThemeColor confirmButtonTextColor];
_confirmButtonConfig.backgroundImage = [UIImage gradientColorImageFromColors:@[[ThemeColor confirmButtonGradientStartColor], [ThemeColor confirmButtonGradientEndColor]] gradientType:GradientTypeLeftToRight imgSize:CGSizeMake(10, 10)];
_confirmButtonConfig.cornerRadius = kAlertButtonCornerRadius;
_cornerRadius = kAlertCornerRadius;//
_shouldDismissOnBackgroundTouch = YES;//
// mask default 0.3 black
_maskBackgroundAlpha = kAlertBackgroundColorAlpha; // alert
_disableAutoDismissWhenClickButton = NO;
}
return self;
}
@end