改变色调UIAlertController iOS9

时间:2015-09-24 13:13:53

标签: objective-c ios9 uialertcontroller tint

我不确定是否有人遇到过这种行为,但iOS9正在使我的UIAlertController色调从主窗口继承。是否有任何特定的方式,如UIAppearance,可以帮助和解决问题。

[[UICollectionViewCell appearanceWhenContainedIn:[UIAlertController class], nil] setTintColor:[UIColor colorWithRed:0 green:0 blue:0 alpha:1]];

2 个答案:

答案 0 :(得分:2)

您是否在AppDelegate中设置了UIWindow颜色

func application(application: UIApplication, didFinishLaunchingWithOptionslaunchOptions: [NSObject: AnyObject]?) -> Bool
{
    window?.tintColor = .redColor()
}

至少这对我有用

enter image description here

答案 1 :(得分:0)

由于iOS 9(https://openradar.appspot.com/22209332)中引入了已知错误,应用程序窗口的tintColor会覆盖tintColor。

请在此处查看我的完整答案:

https://stackoverflow.com/a/37737212/1781087