// 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