Предотвращение анимирования 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];
Другие вопросы по тегам