Ban*_*ave 9 iphone objective-c uialertview ios
如何更改UIAlertView
按钮标题的颜色.
我想要Ok
红色标题.
小智 11
实际上,您可以在iOS8中更改UIAlertController视图的色调颜色.
UIAlertController *alertController = ....
[alertController.view setTintColor:[UIColor greenColor]];
Run Code Online (Sandbox Code Playgroud)
对于Swift 3,使用:
alertController.view.tintColor = UIColor.red
Run Code Online (Sandbox Code Playgroud)
在您出示警报控制器之后
如果您使用的是UIAlertController
. 对于使用 的用户UIAlertView
,您可以使用UIView
外观设置。
您可以在 iOS < 9 上以这种方式瞄准警报组件:
[[UIView appearanceWhenContainedIn:[UIAlertView class], nil] setTintColor:[UIColor redColor]];
[[UIView appearanceWhenContainedIn:[UIAlertController class], nil] setTintColor:[UIColor redColor]];
Run Code Online (Sandbox Code Playgroud)
而在iOS 9:
[[UIView appearanceWhenContainedInInstancesOfClasses:@[[UIAlertView class]]] setTintColor:[UIColor redColor]];
[[UIView appearanceWhenContainedInInstancesOfClasses:@[[UIAlertController class]]] setTintColor:[UIColor redColor]];
Run Code Online (Sandbox Code Playgroud)
无法自定义警报视图的外观。
有关更多信息 UIAlertView 类参考:
UIAlertView 类旨在按原样使用,不支持子类化。此类的视图层次结构是私有的,不得修改。
欲了解更多信息: 如何更改 iOS7 中 UIAlertView 的按钮文本颜色?