Итак, у меня есть приложение с разделенным видом, над которым я работаю, и обнаружил странную ошибку пользовательского интерфейса. Вот моя лучшая попытка объяснить это. Если я загружаю приложение в альбомном режиме, верхняя панель навигации корневого контроллера имеет правильный цвет. Я делаю это в методе ViewWillAppear rootView:
self.rvBar.tintColor = [UIColor colorWithRed:59.0/255
green:115.0/255
blue:185.0/255
alpha:1];
Теперь, когда я поворачиваю устройство и отображаю вид с помощью всплывающего окна, оно отображается черным цветом. Вы знаете, как изменить цвет поповера на такой же синий? Я попытался сделать это в willHide/ShowViewController
методах в делегате контроллера разделенного представления, но, похоже, ничего не работает.
Теперь, во второй части, когда я поворачиваюсь назад к ландшафту, снова вызывается линия выше, но вместо отображения синей полосы она становится серой! Кто-нибудь видел, что splitview ведет себя так же раньше, и если да, что нужно сделать, чтобы это исправить? Заранее спасибо.