Настройка контроллера навигации использовать GTScrollNavigationBar:
#import "GTScrollNavigationBar.h"
self.navController = [[UINavigationController alloc] initWithNavigationBarClass:
[GTScrollNavigationBar class] toolbarClass:nil];
[self.navController setViewControllers:@[self.mainViewController] animated:NO];
В контроллере представления, который имеет UIScrollView, например, UITableViewController, установить объект UIScrollView к GTScrollNavigationBar в viewWillAppear: по:
self.navigationController.scrollNavigationBar.scrollView = self.tableView;
Для неследовать в Scrollview, просто установить Scrollview свойство всухую
self.navigationController.scrollNavigationBar.scrollView = nil;
Реализация scrollViewDidScrollToTop: в контроллере представления для сброса навигации положение бара
- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView {
[self.navigationController.scrollNavigationBar resetToDefaultPosition:YES];
}
Source.
Если я копирую и вставляю раздел «Использование» в указанную вами ссылку, вы будете отмечать мой ответ как принятый? В вашем вопросе также есть пример проекта, который должен показать вам, как его использовать. – nhgrif