UIToolbar在UIWebView里面UIScrollView
我想在UIWebView上方显示一个工具栏,但隐藏工具栏,直到人“拉下来”。UIToolbar在UIWebView里面UIScrollView
在iPhone上的Safari中可以看到相同的功能。当页面加载时,包含地址的工具栏被隐藏。你必须把它拉下来。在Safari中,可以向上滚动并最终看到工具栏或向下滚动页面内容。
我试过在UIScrollView中放置UIToolbar和UIWebView,但没有奏效。 我已经尝试将UIScrollView设置为工具栏和webview的大小相结合,但没有奏效。
- (void)viewDidLoad{
CGSize size = CGSizeMake(webView.frame.size.width,
toolBar.frame.size.height + webView.frame.size.height);
[scrollView setContentSize:size];
}
我应该怎么做呢?
编辑
任何人都看着这应该考虑到这个问题,接受的答案都是旧的API可能已经更改为允许此。
UIWebView本身就是一个UIScrollView,所以它不会工作。我不确定苹果是如何做到这一点的,但如果你能控制网页视图的内容,一种方法是编写一些复制该地址栏的HTML和CSS。
不幸的是,你是对的。 UIWebView不仅包含滚动条,而且不直接访问滚动条。 我最终放弃了并将UIToolbar和UIWebView一起添加到UIView。 UIToolbar总是可见的,但至少它是稳定的。 – 2010-05-04 21:12:03
UIWebView不是UIScrollView – Sam 2010-05-27 10:38:41
UIWebView不是UIScrollView的子类,但它确实符合UIScrollViewDelegate协议,因此可以像UIScrollView一样将其视为向其代理发送消息。 – lucius 2010-05-27 20:58:29
*凹凸* – Emil 2010-11-05 22:18:57