其他分享
首页 > 其他分享> > 改变系统自带alertView的样式

改变系统自带alertView的样式

作者:互联网

首先,我变动的是系统的UIAlertController,而UIAlertView也有对应的方法能改变样式,这里就不列举了。

方法比较简单,就不深入介绍了,主要运用的是KVC方法。

UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"title" message:@"message" preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *cancelButton = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:nil];
UIAlertAction *confirmButton = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:nil];
[cancelButton setValue:k333333Color forKey:@"titleTextColor"];
[alertController addAction:cancelButton];
[alertController addAction:confirmButton];
[self presentViewController:alertController animated:YES completion:nil];

就可以设置对应的按钮颜色。

值得一提的是,这个alertController只允许设置一个样式为cancel的按钮,会自动排布在最左边。当你设置多于1个的时候,会报错。这一点千万记得。

标签:UIAlertAction,alertController,nil,样式,cancelButton,UIAlertController,自带,alertView
来源: https://blog.csdn.net/lrbtony/article/details/100523072