Files
real-e-party-iOS/YuMi/CustomUI/TTPopup/Config/TTAlertConfig.m
2025-10-17 14:52:29 +08:00

78 lines
2.9 KiB
Objective-C

// Created by lee on 2019/5/20.
// Copyright © 2023 YUMI. All rights reserved.
#import "TTAlertConfig.h"
#import "UIImage+Utils.h"
#import "DJDKMIMOMColor.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 = [DJDKMIMOMColor alertBackgroundColor];
kAlertTitleFont = 16.f;
kAlertCornerRadius = 14.f;
kAlertButtonCornerRadius = 19.f;
_actionStyle = TTAlertActionBothStyle;
_title = @"";
_titleFont = [UIFont fontWithName:@"PingFangSC-Medium" size:kAlertTitleFont];
_titleColor = [DJDKMIMOMColor alertTitleColor];
_message = @"";
_messageFont = [UIFont systemFontOfSize:kAlertMessageFont];
_messageColor = [DJDKMIMOMColor alertMessageColor];
_messageLineSpacing = kAlertMessageFontLineSpace;
_messageAttributedConfig = @[];
_messageTextAlignment = NSTextAlignmentCenter;
_cancelButtonConfig = [[TTAlertButtonConfig alloc] init];
_cancelButtonConfig.title = YMLocalizedString(@"XPRoomSettingInputView4");
_cancelButtonConfig.font = [UIFont systemFontOfSize:kAlertButtonFont];
_cancelButtonConfig.titleColor = [DJDKMIMOMColor cancelButtonTextColor];
_cancelButtonConfig.backgroundImage = [UIImage gradientColorImageFromColors:@[[DJDKMIMOMColor cancelButtonGradientStartColor], [DJDKMIMOMColor cancelButtonGradientEndColor]] gradientType:GradientTypeLeftToRight imgSize:CGSizeMake(10, 10)];
_cancelButtonConfig.cornerRadius = kAlertButtonCornerRadius;
_confirmButtonConfig = [[TTAlertButtonConfig alloc] init];
_confirmButtonConfig.title = YMLocalizedString(@"TTAlertConfig0");
_confirmButtonConfig.font = [UIFont systemFontOfSize:kAlertButtonFont];
_confirmButtonConfig.titleColor = [DJDKMIMOMColor confirmButtonTextColor];
_confirmButtonConfig.backgroundImage = [UIImage gradientColorImageFromColors:@[UIColorFromRGB(0xE29030), UIColorFromRGB(0xFCC074)]
gradientType:GradientTypeLeftToRight
imgSize:CGSizeMake(10, 10)];
_confirmButtonConfig.cornerRadius = kAlertButtonCornerRadius;
_cornerRadius = kAlertCornerRadius;
_shouldDismissOnBackgroundTouch = YES;
_maskBackgroundAlpha = kAlertBackgroundColorAlpha;
_disableAutoDismissWhenClickButton = NO;
}
return self;
}
@end