UIWebView - 滚动时隐藏地址栏

时间:2010-12-11 18:50:18

标签: iphone xcode ipad ios4

我想在Safari中UIWebView滚动时隐藏地址栏,这样当用户在网页上向下滚动时,菜单栏会被推高,以便用户可以看到整个页面Safari浏览器。

任何建议和/或教程?

提前致谢!

3 个答案:

答案 0 :(得分:2)

迟到的软件,但如果有人需要这个。

您可以非常轻松地检测滚动。 UIWebView符合UIScrollViewDelegate。

[webView.scrollView setDelegate:self];

并添加方法:

- (void) scrollViewDidScroll:(UIScrollView *)scrollView {
      if(scrollView.contentOffset.y == 0) {
          //show
      } else {
          //hide
      }
}

答案 1 :(得分:0)

没有什么可以阻止你将UINavigationBar放在UIScrollView UIWebView内。也许这会使它复杂化 - 但它会产生你正在寻找的效果。

答案 2 :(得分:0)

您可以使用this tutorial来检测滚动。然后,当您检测到用户滚动时,您可以隐藏地址栏(我不相信UIWebView包含一个)。