UIToolbar над UIWebView внутри UIScrollView - PullRequest
1 голос
/ 28 апреля 2010

Я хотел бы отобразить панель инструментов над UIWebView, но скрывать панель инструментов, пока человек не "потянет ее вниз".

Такую же функциональность можно увидеть в Safari на iPhone. Когда страница загружается, панель инструментов, содержащая адрес, скрыта. Вы должны опустить это. В Safari можно прокрутить вверх и, в конечном итоге, увидеть панель инструментов или прокрутить содержимое страницы вниз.

Я пытался разместить UIToolbar и UIWebView внутри UIScrollView, но это не сработало. Я пытался настроить UIScrollView на размер панели инструментов и веб-просмотра вместе, но это не сработало.

- (void)viewDidLoad{
    CGSize size = CGSizeMake(webView.frame.size.width,
                              toolBar.frame.size.height + webView.frame.size.height);
    [scrollView setContentSize:size];
}

Как мне это сделать?

EDIT

Любой, кто смотрит на это, должен учитывать, что вопрос и принятый ответ устарели и что API мог измениться, чтобы это разрешить.

1 Ответ

0 голосов
/ 28 апреля 2010

UIWebView сам по себе является UIScrollView, поэтому он не будет работать. Я не уверен, как Apple это делает, но один из способов сделать это, если у вас есть контроль над содержимым веб-представления, - это написать HTML и CSS, которые копируют эту адресную строку.

...