改变提示框文字颜色

NSString*title =@"重要提示❗️";

//改变 UIAlertController 标题颜色NSMutableAttributedString*str = [[NSMutableAttributedStringalloc]initWithString:title];   

 [str addAttribute:NSForegroundColorAttributeNamevalue:[UIColorcolorwithHexString:@"#00A0E9"] range:NSMakeRange(0,6)];

NSString*message = [NSStringstringWithFormat:@"删除之后不可恢复\n哈哈哈"];

NSString*cancelButtonTitle =NSLocalizedString(@"确定",nil);NSString*otherButtonTitle =NSLocalizedString(@"取消",nil);

UIAlertController*alertController = [UIAlertControlleralertControllerWithTitle:title message:message preferredStyle:UIAlertControllerStyleAlert];

//改变 UIAlertController 按钮颜色##整个应用层级修改,即修改了整个应用的渲染色,一定要用的话,结束时要改回原来的值[UIViewappearance].tintColor = [UIColorcolorwithHexString:@"#00A0E9"];

//点击事件UIAlertAction*cancelAction = [UIAlertActionactionWithTitle:cancelButtonTitle style:UIAlertActionStyleCancelhandler:^(UIAlertAction*action) {NSLog(@"234");    }];

UIAlertAction*otherAction = [UIAlertActionactionWithTitle:otherButtonTitle style:UIAlertActionStyleDefaulthandler:^(UIAlertAction*action) { 

   }];

    [alertController setValue:str forKey:@"attributedTitle"];// Add the actions.[alertController addAction:cancelAction];   

 [alertController addAction:otherAction]; 

   [selfpresentViewController:alertController animated:YEScompletion:nil];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 自从iOS9出来之后,需要使用UIAlertController来弹出弹框,不在提倡使用UIAlertView了,...
    南京杨小兵阅读 574评论 1 0
  • 一个网管的iOS学习笔记,记录下自己这条路上的点点滴滴。都是一些很简单的笔记,不敢妄谈教学,纯粹只是为了记录自己在...
    degulade阅读 20,971评论 4 28
  • iOS 8的新特性之一就是让接口更有适应性、更灵活,因此许多视图控制器的实现方式发生了巨大的变化。全新的UIPre...
    Tank丶Farmer阅读 2,118评论 2 4
  • iOS 8的新特性之一就是让接口更有适应性、更灵活,因此许多视图控制器的实现方式发生了巨大的变化。全新的UIPre...
    乌拉拉zzZ阅读 944评论 0 2
  • I服了YOU,我的爱人 莎士比亚在《哈姆雷特》中曾经感慨:“女人呀,你的名字叫弱者”。这句...
    黑骏马_王阅读 1,025评论 2 4