欢迎来到代码驿站!

iOS代码

当前位置:首页 > 移动开发 > iOS代码

iOS 修改alertViewController弹框的字体颜色及字体的方法

时间:2021-05-29 07:44:32|栏目:iOS代码|点击:

系统默认的字体是黑色,按钮颜色是蓝色或者红色的,我们怎样自定义字体呢

Codeing Show

UIAlertController *alertVC = [UIAlertController alertControllerWithTitle:@"提示" message:@"确认退出登录?" preferredStyle:(UIAlertControllerStyleAlert)];
 UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
 NSLog(@"点击了Cancel");
 [alertVC dismissViewControllerAnimated:YES completion:nil];
 }];
 UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
 NSLog(@"点击了OK");
 [[NSUserDefaults standardUserDefaults] setObject:nil forKey:kLoginUserKey];
 [alertVC dismissViewControllerAnimated:YES completion:nil];
 }];
 //修改title
 NSMutableAttributedString *alertControllerStr = [[NSMutableAttributedString alloc] initWithString:@"提示"];
 [alertControllerStr addAttribute:NSForegroundColorAttributeName value:kMainTextColor range:NSMakeRange(0, 2)];
 [alertControllerStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:15] range:NSMakeRange(0, 2)];
 [alertVC setValue:alertControllerStr forKey:@"attributedTitle"];
 //修改message
 NSMutableAttributedString *alertControllerMessageStr = [[NSMutableAttributedString alloc] initWithString:@"确认退出登录?"];
 [alertControllerMessageStr addAttribute:NSForegroundColorAttributeName value:kSubTextColor range:NSRangeFromString(@"确认退出登录?")];
 [alertControllerMessageStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:13] range:NSRangeFromString(@"确认退出登录?")];
 [alertVC setValue:alertControllerMessageStr forKey:@"attributedMessage"];
 //修改按钮字体颜色
 [cancelAction setValue:kGreenColor forKey:@"titleTextColor"];
 [okAction setValue:kGreenColor forKey:@"titleTextColor"];
 [alertVC addAction:cancelAction];
 [alertVC addAction:okAction];
 [self presentViewController:alertVC animated:YES completion:nil];

这里的kGreenColor 等是我自定义的颜色,换成自己的字体颜色即可

上一篇:IOS获取缓存文件的大小并清除缓存文件的方法

栏    目:iOS代码

下一篇:iOS 12+ 中检测网络访问的方法

本文标题:iOS 修改alertViewController弹框的字体颜色及字体的方法

本文地址:http://www.codeinn.net/misctech/131100.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有