【发布时间】:2017-03-11 00:04:55
【问题描述】:
我有一个表视图作为常规 UIViewController 的第一个子视图。我尝试将导航控制器的barHideOnSwipeGestureRecognizer 手势识别器添加到我的视图和表格视图中,但没有骰子。在下面的 sn-p 中,blah: 永远不会被调用。
[self.navigationController setHidesBarsOnSwipe:YES];
[self.tableView addGestureRecognizer:self.navigationController.barHideOnSwipeGestureRecognizer];
[self.navigationController.barHideOnSwipeGestureRecognizer addTarget:self action:@selector(blah:)];
我觉得barHideOnSwipeGestureRecognizer 是在不使用顶级滚动视图控制器(集合或表格)时利用这一好功能的方法,但我不知道具体如何。
【问题讨论】:
-
滚动表格视图时是否要隐藏导航栏?对吧?
-
是的,正是@Lion - 问题是除非表格视图被精确地固定到顶级视图的尺寸,否则它不起作用。
标签: ios objective-c uiscrollview uinavigationcontroller uikit