我有一个UIViewController对象,里面有一个UITableView对象。当我下拉UITableViewCell时,我想隐藏UINavigationbar,并在我上拉UITableViewCell时显示UINavigationbar。我该怎么办?感谢。
答案 0 :(得分:1)
谢谢dimimpou和Wain。 现在我用这样的想法:
- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
{
if (velocity.y > 0)
{
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
else
{
[self.navigationController setNavigationBarHidden:NO animated:YES];
}
}
答案 1 :(得分:0)
实施scrollViewDidScroll:
方法。检查当前显示/隐藏状态和contentOffset
位置(与之前位置相比)以确定要执行的操作。