2015-07-27 4 views
3

У меня есть то, что я предполагаю, является нечетной ошибкой iOS8. Всякий раз, когда я запускаю UIAlertController, я нахожу, что он меняет все цвета оттенков моего UIImageViews, которые используют режим рендеринга изображенийдля темно-серого. Это происходит независимо от того, изменяю ли цвет оттенков UIAlertController. Ниже вы увидите скриншот (посмотрите на углы пузырьков), которые были правильного цвета, прежде чем отобразится UIAlertController и верните их в нужный цвет после его увольнения.Ошибка UIAlertController, изменяющая оттенок других UIImageViews

Кто-нибудь знает, как предотвратить это в iOS8?

enter image description here

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]; 

ответ

8

Всякий раз, когда модальный вид представлен на оттенок цвета взглядов позади него изменяется на серый «серый» цвет, чтобы указать, что они не являются интерактивными. Вы должны решить эту проблему, установив tintAdjustmentMode свойство вашего UIImageView s.

См: UIKit Framework > UIView Class Reference > Configuring a View's Visual Appearance > tintAdjustmentMode

+0

Благодаря куча .... Я полагал, что была какая-то установка я пропускал. –

 Смежные вопросы

  • Нет связанных вопросов^_^