У меня есть viewController
с изображением UIWebView
. Внутри этого UIWebView
У меня работает приложение Sencha Touch. Вдобавок к этому UIWebView
сидит родной UINavigationBar
(не Сенча Touch).Анимация НавигацияБара à la pushViewController без изменения viewController
Внутри приложения Sencha Touch пользователь может переключать экраны взад и вперед. Sencha Touch оживляет эти переключатели, как и было бы, если бы я вызвал pushViewController
в своем родном приложении.
Конечно, те анимации, которые происходят из моего приложения Sencha Touch, не меняют родной UINavigationBar
. Я могу вручную изменить элементы left/rightBarButtonItems и navigationitem.title
. Но я хотел бы, чтобы эти изменения были анимированы, как будто я бы назвал pushViewController
.
Есть ли способ получить эти анимации на UINavigationBar
без фактического изменения или анимации UIWebView
? Любая идея, указывающая мне в правильном направлении, как достичь этого, будет хорошо оценена ...
Похоже, это может быть полезно для меня. Первая проблема: «Не могу вызвать pushNavigationItem: анимировать: прямо на UINavigationBar, управляемом контроллером». Может быть, я могу скрыть контролируемый UINavigationBar и создать свой собственный на этом ViewController. Понадобится некоторое время, чтобы поиграть с этой идеей ... –
Поскольку вы собираетесь управлять панелью навигации самостоятельно, просто не используйте 'UINavigationController' вообще. Измените размер вашего представления таким образом, чтобы он учитывал навигационную панель и помещал ваш собственный экземпляр панели вверху. Это избавит вас от скрытия панели навигации. Если у вас есть какое-то другое использование навигационного контроллера, у вас не будет такой возможности. – Sailesh
Я разрабатываю гибридное приложение с гораздо большим количеством просмотров, чем тот, который показывает приложение Sencha Touch. Я определенно хочу использовать UINavigationController. Но сокрытие управляемого UINavigationBar и показ моего собственного на этом единственном ViewControlle уже работает. Thx много для того, чтобы указать мне на возможность использования автономного UINavigationBar. –