Используйте barStyles после setBackgroundImage в UINavigationBar

Я пытаюсь использовать UIBarStyleBlackTranslucent после укладки моего UINavigationBar с setBackgroundImage:forBarMetrics,

Проблема здесь в том, что теперь он всегда в стиле, и когда я устанавливаю barStyle на самом деле ничего не происходит.

1 ответ

Решение

Я думаю, что вам придется устанавливать свой собственный внешний вид отдельно для каждой панели навигации внутри viewDidLoad вашего viewcontroller, а не использовать прокси класса:

[self.navigationController.navigationBar setBackgroundImage...

Это звучит скучно в экстремальных условиях. В данный момент я удален от своего Mac, но можно сохранить существующий код и использовать вышеуказанный метод для установки фонового изображения на nil только для галереи?

Другие вопросы по тегам