Предотвращение анимирования barTintColor в iOS 7 UINavigationBar с помощью UIAppearance
Я хотел бы изменить каждый UINavigationBar
"s barTintColor
без анимации. Это возможно?
На iOS 7 UINavigationBar
оживляет barTintColor
меняется, если он полупрозрачный. Если полупрозрачный установлен на NO
, barTintColor
изменяется, а затем полупрозрачный устанавливается обратно в YES
, тогда он будет менять оттенок полосы без анимации.
Есть ли способ добиться чего-то подобного при использовании UIAppearance
прокси-сервер? Прозрачность не может быть изменена с помощью UIAppearance
,
1 ответ
Решение
Настройка barTintColor
в nil
Сначала казалось, что работает. Странный...
[[UINavigationBar appearance] setBarTintColor:nil];
[[UINavigationBar appearance] setBarTintColor:[UIColor magentaColor];