如何使导航栏与我的网页一起滚动?

时间:2011-04-07 03:26:51

标签: iphone ios uinavigationbar

如何在用户滚动时隐藏导航栏?我正在尝试实现像Safari Mobile应用程序一样的浏览器。

注意:

我正在使用UIWebView而不是 UIScrollView。

3 个答案:

答案 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上搜索,你会发现许多与此问题相同的问题,并提供各种可能有用的答案,例如:

How to set content offset and content size in a UIWebView

iphone: View on top of UIWebView?