[英]Table view in UIViewController doesn't get hidesBarsOnSwipe functionality
我有一个表视图作为常规UIViewController的第一个子视图。 我尝试将导航控制器的barHideOnSwipeGestureRecognizer
手势识别器添加到我的视图和表格视图中,但是没有骰子。 在下面的代码段中,blah:从未被调用。
[self.navigationController setHidesBarsOnSwipe:YES];
[self.tableView addGestureRecognizer:self.navigationController.barHideOnSwipeGestureRecognizer];
[self.navigationController.barHideOnSwipeGestureRecognizer addTarget:self action:@selector(blah:)];
我觉得当不使用顶级滚动视图控制器(集合或表)时, barHideOnSwipeGestureRecognizer
是利用此barHideOnSwipeGestureRecognizer
功能的方法,但我无法确切知道如何实现。
如果您想在滑动时隐藏navigationbar
栏,这意味着当您向上滚动tableview
(向下滚动)时,
self.navigationController.hidesBarsOnSwipe = YES;
足以实现这一目标。 它将隐藏navigationbar
并在tap
时再次显示。 确保为tableview
设置了适当的约束。 您的约束应该是top,bottom,leading and trailing
且常数为0
且与nearest neighbor
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.