【发布时间】:2014-02-25 08:18:10
【问题描述】:
我有一个 UIViewController 对象,里面有一个 UITableView 对象。我想在下拉 UITableViewCell 时隐藏 UINavigationbar,在拉起 UITableViewCell 时显示 UINavigationbar。我该怎么办?谢谢。
【问题讨论】:
-
这就是你想要的:stackoverflow.com/questions/21999839/…,只需将
[[self navigationController] setToolbarHidden:hideNav animated:YES];替换为[[self navigationController] setNavigationBarHidden:hideNav animated:YES];并将webView替换为tableView,你就完成了。 -
感谢您的帮助,现在我这样使用:- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset { if (velocity. y > 0) { [self.navigationController setNavigationBarHidden:YES 动画:YES]; } else { [self.navigationController setNavigationBarHidden:NO 动画:YES]; } }
标签: ios objective-c uitableview uinavigationbar