Ios8 UIAlertController错误更改其他UIImageView的颜色

Ios8 UIAlertController错误更改其他UIImageView的颜色,ios8,uiimageview,uialertcontroller,tintcolor,Ios8,Uiimageview,Uialertcontroller,Tintcolor,我有一个奇怪的iOS8错误。每当我启动UIAlertController时,我发现它正在将使用UIImageRenderingModeAlwaysTemplate图像渲染模式的UIImageView的所有着色颜色更改为深灰色。无论我是否调整UIAlertController的色调,都会发生这种情况。在下方找到屏幕截图(查看气泡角),在显示UIAlertController之前,该屏幕截图的颜色是正确的,一旦取消显示,则返回到正确的颜色 有人知道如何在iOS8中防止这种情况吗 无论何时显示模态视

我有一个奇怪的iOS8错误。每当我启动
UIAlertController
时,我发现它正在将使用
UIImageRenderingModeAlwaysTemplate
图像渲染模式的
UIImageView
的所有着色颜色更改为深灰色。无论我是否调整
UIAlertController
的色调,都会发生这种情况。在下方找到屏幕截图(查看气泡角),在显示
UIAlertController
之前,该屏幕截图的颜色是正确的,一旦取消显示,则返回到正确的颜色

有人知道如何在iOS8中防止这种情况吗


无论何时显示模态视图,其后面视图的着色颜色都将更改为灰色“暗显”颜色,以表明它们不是交互式的。您应该能够通过设置
UIImageView
s的
tintAdjustmentMode
属性来解决此问题

见:

UIAlertController *alertController = [UIAlertController
                                      alertControllerWithTitle:[NSString stringWithFormat:@"Question ended %@",[endDateFormat stringFromDate:[NSDate dateWithTimeIntervalSince1970:selectedActivity.utc]]]
                                      message:messageText
                                      preferredStyle:UIAlertControllerStyleActionSheet];
[alertController.view setTintColor:[UIColor colorWithHue:240.0/360 saturation:.03 brightness:.58 alpha:1]];

//...Add some actions and then
[self presentViewController:alertController animated:YES completion:nil];