2

Я пытаюсь, чтобы контроллер навигации исчез при прокрутке в моем столе, но когда я останавливаюсь, я подтягиваю маленький бит, чтобы навигационный контроллер снова был видимым , Это эффект, как приложение facebook с там SearchBar вios 8 скрыть навигационный контроллер на прокрутке и показать его снова при прокрутке немного вверх

Мы будем поддерживать IOS 8 только поэтому я добавил это в моем Tableview viewdidload:.

self.navigationController.hidesBarsOnSwipe = YES; 

Это скрывает Панель навигации на свитка, но он скрывает это полностью, пока пользователь не прокрутит весь путь до вершины.

Есть ли способ достичь этого эффекта в сочетании с этой линией или мне нужно сделать это по-другому?

+0

В следующей статье объясняется взаимодействие панели навигации, поддерживаемая iOS 8. http://natashatherobot.com/navigation-bar-interactions-ios8/ –

ответ

3

Я нашел очень хорошую библиотеку, которая все делает.

https://github.com/andreamazz/AMScrollingNavbar

+0

Твои делают неправильные ссылки – ihatetoregister

+1

Просто отредактируйте ответ, а не как downvoting :( –

+0

ihatetoregister you downvote для ссылки составляют? Действительно? Это делает библиотеку смотри плохо .. Просто отредактируй ответ. – user1007522

2

Это должно быть достаточно с одной линии, которую вы предложили

self.navigationController.hidesBarsOnSwipe = YES; 

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

+0

его работа очень проста, у меня есть вид расширения под навигационной панелью, в то время как прокручивание этого вида должно соответствовать сверху, а при прокрутке вниз оно должно подходить под панель навигации, любое другое простое решение для этого @ihatetoregister –