我有UITableView
一个UINavigationController
+UIToolbar
我想在用户滚动表格时隐藏工具栏。
我使用这个隐藏工具栏:
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
{
[self.navigationController setToolbarHidden:YES animated:YES];
}
并在表格停止滚动后再次显示工具栏:
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
[self.navigationController setToolbarHidden:NO animated:YES];
}
如果我让桌子自行减速,这很好用。但是,如果通过触摸表格停止滚动,这将不起作用。
我应该使用另一个特定的委托函数吗?
编辑:我也尝试了以下方法:
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
没有不同。