【发布时间】:2015-09-06 10:32:03
【问题描述】:
具有以下结构:
UIViewController (VC) 在屏幕上半部分有一些 UIViews(views) 和 UITableView (tableView ) 在屏幕的下半部分。在 VC 的 视图中,它们都位于同一层次结构级别。
VC 由UINavigationController 管理。
自动布局已关闭。使用自动调整大小的蒙版。
dataSource 和 delegate 方法已设置并且工作正常。
我想实现的:
向上滚动时隐藏导航栏,向下滚动后显示。
我做了什么:
由于我的项目只支持iOS8+,只需设置:
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
self.navigationController.hidesBarsOnSwipe = YES;
}
应该没问题。
我有什么:
- 在视图上上下滑动分别隐藏和显示导航栏。
- 滚动 tableView 没有意义。
【问题讨论】: