在UIScrollView中的UIWebView上方的UIToolbar

时间:2010-04-28 16:40:29

标签: cocoa-touch uiwebview uiscrollview

我想在UIWebView上方显示一个工具栏,但隐藏工具栏,直到该人“拉下它”。

在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可能已经更改为允许这样做。

1 个答案:

答案 0 :(得分:0)

UIWebView本身就是一个UIScrollView,所以它不会起作用。我不确定Apple是如何做到的,但是如果你能控制Web视图的内容,那么一种方法就是编写一些复制该地址栏的HTML和CSS。