虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > IOS编程/Objective-C > iOS 修改alertViewController弹框的字体颜色及字体的方法

iOS 修改alertViewController弹框的字体颜色及字体的方法
类别:IOS编程/Objective-C   作者:码皇   来源:互联网   点击:

下面小编就为大家分享一篇iOS 修改alertViewController弹框的字体颜色及字体的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

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

您可能感兴趣的文章:

  • iOS中修改UITextField占位符字体颜色的方法总结
  • iOS使用runtime修改文本框(TextField)的占位文字颜色
相关热词搜索: iOS alertViewController 弹框 字体 颜色