如何在用户滚动时隐藏导航栏?我正在尝试实现像Safari Mobile应用程序一样的浏览器。
注意:
我正在使用UIWebView而不是 UIScrollView。
答案 0 :(得分:3)
如果您使用的是UIScrollView,则可以在滚动视图的委托中隐藏导航栏 -
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
[self.navigationController.navigationBar setHidden:TRUE];
}
答案 1 :(得分:0)
将导航栏放在滚动视图中。换句话说,使scrollview成为视图控制器视图。
答案 2 :(得分:0)
标准方法过去是将视图添加为webview的子视图,并更改webview的contentInset属性以向下移动webview中的所有内容。我不确定这是否仍适用于iOS 4.3。
或者,如果你在SO上搜索,你会发现许多与此问题相同的问题,并提供各种可能有用的答案,例如: