iPad: у дочерней навигационной панели будет другой цвет, чем у основной навигационной панели - PullRequest
0 голосов
/ 19 марта 2019

В настоящее время мы работаем над приложением ipad с контроллером навигации. Когда мы нажимаем кнопку и открываем второй вид - вид наследует основной контроллер навигации. Мы хотим иметь возможность установить второй цвет контроллера навигации.

Мы используем UINavigationBar.appearance (whenContainedInInstancesOf: [CustomNavigationController.self]), чтобы изменить цвет. Смотрите скриншот.

Иерархия: Просмотр нагрузок -> Переход к добавлению в боковой панели (вид кнопок) -> Нажмите кнопку -> Открывает дополнительный вид и передает его в navcontroller.

Screen shot

1 Ответ

1 голос
/ 19 марта 2019

В методе viewWillAppear контроллера вида вы можете установить tintColor навигационной панели.В viewWillDisappear вы можете сбросить tintColor на предыдущий цвет.

...