通过runtime获取对应的可以修改的key来修改UIAlertController的系统样式,标题、内容的字体大小,颜色等及按钮的颜色

UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"确认离开支付?" message:@"你的订单在30分钟内未支付将被取消,请尽快支付" preferredStyle:UIAlertControllerStyleAlert];UIAlertAction *cancleAction = [UIAlertAction actionWithTitle:@"继续支付" style:UIAlertActionStyleDestructive handler:nil];UIAlertAction *quiteAction = [UIAlertAction actionWithTitle:@"确定离开" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {[self.navigationController popToRootViewControllerAnimated:YES];}];/*title*/NSMutableAttributedString *alertTitleStr = [[NSMutableAttributedString alloc] initWithString:@"提示"];[alertTitleStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:20] range:NSMakeRange(0, alertTitleStr.length)];[alertTitleStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0, alertTitleStr.length)];[alertController setValue:alertTitleStr forKey:@"attributedTitle"];/*msg*/NSMutableAttributedString *alertMsgStr = [[NSMutableAttributedString alloc] initWithString:@"修改内容"];[alertTitleStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:20] range:NSMakeRange(0, alertMsgStr.length)];[alertTitleStr addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0, alertMsgStr.length)];[alertController setValue:alertMsgStr forKey:@"attributedMessage"];[quiteAction setValue:PMTitleColor forKey:@"_titleTextColor"];[cancleAction setValue:[UIColor colorWithHexValue:0x3FBE8C alpha:1.0f] forKey:@"_titleTextColor"];[alertController addAction:cancleAction];[alertController addAction:quiteAction];[self presentViewController:alertController animated:YES completion:nil];

修改系统UIAlertAction的按钮颜色相关推荐

  1. Windows Phone 修改系统定义的资源颜色

    [问题的背景] 相信有些经验的WP研发同学都会遇到下面的问题: 系统控件以及WPToolkit中大量使用了PhoneAccentBrush这个画刷(这个画刷定义的是系统的强调色,即用户选择的主题颜色) ...

  2. win7 html做背景,Win7系统修改IE浏览器页面背景颜色的技巧

    Win7系统打开IE浏览器网页的背景颜色都是默认的,长时间预览网页后,会觉得眼睛干涩,非常不舒服.出现这样情况很有可能是网页背景颜色不适应导致的,只要更换舒适缓和的背景颜色就可以解决问题了,如何设置修 ...

  3. 安卓动态修改系统状态栏背景和文字颜色,以及动态显示或隐藏系统状态栏

    关于动态修改系统状态栏背景.字体和图标颜色,以及动态显示或隐藏系统状态栏,一直都是都是许多项目的常规需求.但是,由于不同版本间的兼容性差异,网上的实现方法多种多样.并且,许多方法都会存在这样.那样的不 ...

  4. 【板栗糖GIS】arcmap—怎么批量修改符号系统的线型,颜色等

    [板栗糖GIS]arcmap-怎么批量修改符号系统的线型,颜色等 目录 1. 准备数据 2. 步骤详情 1. 准备数据 如下图,当数据的类别有很多的时候,只是修改线型等,一个个改起来超级麻烦,那有没有 ...

  5. php layer弹出层更改背景,浅谈layer弹出层按钮颜色修改方法

    layer弹出层有多种格式的弹出,使用方法也不细述. 在弹出确认框可使用confirm或open方式 在open中 layer.open({ content: '确认提交?', btn: [" ...

  6. html表单按钮颜色修改,当表单有效时更改提交按钮颜色

    我希望按钮在表单有效时更改颜色,而不必点击任何内容或调用某个函数(如单击提交按钮).只要表格有效,按钮应该变成蓝色,我无法理解这一点,任何帮助都将不胜感激.当表单有效时更改提交按钮颜色 HTML: E ...

  7. linux 修改用户登陆shell字体颜色和vim颜色字体设置

    参考链接:https://blog.csdn.net/bt517840374/article/details/80004161 一.关于shell颜色设置 (当然也可以通过shell窗口的设置来设置字 ...

  8. 【Qt】使用QPalette设置按钮颜色时,不生效

    1.问题描述 在练习QStylePlugin示例时,通过插件将按钮颜色设置为红色,但是没有效果,原因是: 使用QPalette设置按钮颜色时,不生效,代码如下 QPalette.setBrush(QP ...

  9. 教你用ERD轻松修改系统登录密码

    赛迪网--中国电脑教育报4月12日报道 在机房管理过程中,我们经常会碰到因一时疏忽而忘记了系统超级管理员密码的情况.由于事前没有制作密码重设盘,等发现遗忘密码无法登录时,便后悔莫及.计算机系统分区中没 ...

最新文章

  1. 设计模式-----单例模式优缺点及使用场景
  2. spring加载顺序
  3. 停止Java线程,小心interrupt()方法
  4. bat产品经理能力模型_产品经理如何构建自己的产品能力模型?
  5. 算术表达式的实现,支持加减乘除,括号运算,表达式转二叉树
  6. 160 - 21 Cabeca
  7. 如何实现把固定内容自动写入excel_如何在Excel实现自定义序号的自动设定?
  8. HDU 4651 Partition(整数拆分)
  9. Linux监控之系统性能
  10. libreelec投屏_PVE系列四:安装LibreELEC-KODI的LINUX版
  11. MySQLworkbench中PK,NN,UQ意思详解
  12. 山外K66连接TLL注意事项
  13. 直播源码部署直播软件系统搭建!
  14. 用Elasticsearch构建电商搜索平台(有赞)
  15. C语言循环之空心梯形,循环-空心梯形
  16. 目标检测——day66 Scaled-YOLOv4: Scaling Cross Stage Partial Network
  17. 网上买保险靠谱吗?线上保险和线下保险的区别在哪?
  18. 关于ASCII()函数
  19. OpenGl太阳地球月亮运动系统
  20. 数据存储:数据备份:测试备份和还原

热门文章

  1. php探针源码,服务器探针 (刘海探针)—开源PHP探针
  2. python复制多个文件_python 之 复制多个模板文件
  3. python dict 排序原理_第一章Python数据结构和算法(字典排序)
  4. invalid table name什么意思_新手入门前端要学习什么?总结一些知识点(建议收藏)...
  5. python 视频 灰度 伽玛_moviepy音视频剪辑:lum_contrast什么时候使用以及图像处理什么时候需要调整亮度与对比度...
  6. 六,搭建elasticsearch集群搭建
  7. 物理化学 焓变的计算,学会状态的转变
  8. ICLR 2022 | 香侬科技提出基于图神经网络的语义理解模型,获单项满分
  9. 三面百度AI岗,炸了
  10. 自监督学习新思路!基于蒸馏(distillation loss)的自监督学习算法