如何使导航栏与我的网页一起滚动?
如何让导航栏隐藏,因为用户滚动? 我试图实现一个浏览器,如Safari移动应用程序。
注意:
我使用的是UIWebView而不是 UIScrollView。
过去的标准方法是将视图添加为webview的子视图,并更改webview的contentInset属性以将web视图中的所有内容向下移动。 我不确定这是否仍然适用于iOS 4.3。
另外,如果你在SO上search,你会发现很多和这个一样的问题,有很多可能的解答,例如:
如何在UIWebView中设置内容偏移量和内容大小
iphone:查看UIWebView的顶部?
如果您使用的是UIScrollView,那么您可以在滚动视图的代理中隐藏导航栏,
- (void)scrollViewDidScroll:(UIScrollView *)scrollView { [self.navigationController.navigationBar setHidden:TRUE]; }
将导航栏放在滚动视图中。 换句话说,使滚动视图您的视图控制器视图。