Я в основном пытаюсь продублировать поведение приложения iPod на iPhone, когда при выборе песни слайд-шоу музыкального проигрывателя перемещается, и панель навигации переходит на новый цвет.
Мое приложение настроено как приложение на вкладке, с UITabBarController
и вложенным UINavigationController
на каждой вкладке. Внутри каждой UINavigationController
для каждой вкладки есть UITableView. Когда я выбираю элемент в таблице, я использую pushViewController
для перехода к следующему представлению, и я установил hidesBottomBarWhenPushed
в контроллере следующего представления, чтобы сдвинуть вкладки. Поведение очень близко к странице iPod «Now Playing», которая почти идеальна.
Последняя проблема в том, что я не могу изменить цвет панели навигации, например, как панель навигации в приложении iPod исчезает с синего на черный. Я могу заставить изменение цвета после появления нового вида (в viewWillAppear
), но изменение является резким и не имитирует поведение приложения iPod с эффектом затухания.
Кто-нибудь знает, что мне здесь не хватает? Это выглядит как очень простой и распространенный пользовательский интерфейс, который я видел в нескольких приложениях, но не существует очевидного способа сделать это.