UIWebView - 滚动时隐藏地址栏

4

我希望在UIWebView中像Safari一样,在滚动时隐藏地址栏,这样当用户在网页上向下滚动时,菜单栏会向上推,以便用户可以像在Safari中一样看到整个页面。

有人有建议和/或教程吗?

提前感谢!


有一个名为WebKit的框架和一个名为UIWebView的类,但据我所知,没有叫做UIWebKit的东西。我已经编辑了标题,但如果我错了,请原谅。 - Jonathan Sterling
3个回答

2
迟来的回答,但如果有人需要这个。
您可以很容易地检测滚动。UIWebView符合UIScrollViewDelegate。
[webView.scrollView setDelegate:self];

并添加方法:

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

0

你可以使用这篇教程来检测滚动。当你检测到用户滚动时,你可以隐藏地址栏(我不认为UIWebView包括一个)。


0

你可以在 UIScrollView 中放置一个 UINavigationBar,再在其中嵌套一个 UIWebView。也许这有点复杂了,但是它会给你想要的效果。


然而,这似乎会导致iOS 4.3中浏览器栏重叠。 - Moshe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接