2014-12-04 4 views
0

Я создаю UINavigationBar, который будет расширяться и сжиматься в разных состояниях. Верхнее изображение - это когда оно находится в сжатом состоянии с прозрачным фоном. Нижнее изображение представляет, когда оно расширилось с помощью фона и строки поиска. По мере того, как пользователь прокручивается, фон навигационной панели будет анимировать и отображать поле поиска.Лучший способ создания этого пользовательского UINavigationbar ios

enter image description here

enter image description here

Может кто-то предложить лучший способ построить это?

До сих пор я изучал подклассификацию UINavigationBar, но у меня было очень трудное время с размещением элементов в навигационной панели или при подключении этого вида до xib. Я также вижу примеры, когда расширенный контент - это просто UIview, привязанный к вершине верхнего поля верхнего уровня контроллера, но затем я разделяю внешний вид моего навигатора на два вида, что сделает анимацию проблематичной.

ответ

1

В соответствии с ответом на вопрос UISegmentedControl below UINavigationbar in iOS 7 его можно выполнить с помощью UIToolBar и некоторых методов делегата.

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

Смежные вопросы