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

2025-05-29 0 71

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

Codeing Show

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26
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 修改alertViewController弹框字体颜色字体的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持快网idc。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 iOS 修改alertViewController弹框的字体颜色及字体的方法 https://www.kuaiidc.com/90170.html

相关文章

发表评论
暂无评论