2010-12-11 6 views
4

Я хочу скрыть адресную строку при прокрутке в UIWebView, как в Safari, поэтому, когда пользователь прокручивается вниз по веб-странице, панель меню подталкивается вверх, чтобы пользователь мог видеть все как в Safari.UIWebView - Скрыть адресную строку при прокрутке

Любые предложения и/или учебники?

Заранее спасибо!

+0

Там в рамки называется 'WebKit' и класс под названием' UIWebView', но, насколько я знаю, ничего называется 'UIWebKit'. Я отредактировал название, но если я ошибся, мои извинения. –

ответ

0

Ничего не мешает вам положить UINavigationBar внутри UIScrollView с UIWebView. Возможно, это слишком усложняет это, но это даст эффект, который вы ищете.

+0

Однако, похоже, это заставляет панель браузера перекрываться в iOS 4.3. – Moshe

0

Вы можете использовать this tutorial для обнаружения прокрутки. Затем вы можете скрыть свою адресную строку (я не верю, что UIWebView включает ее), когда вы обнаруживаете прокрутку пользователя.

2

Поздний оповещение, но если кому-то это нужно.

Вы можете легко обнаружить свиток. UIWebView соответствует UIScrollViewDelegate.

[webView.scrollView setDelegate:self]; 

и добавить метод:

- (void) scrollViewDidScroll:(UIScrollView *)scrollView { 
     if(scrollView.contentOffset.y == 0) { 
      //show 
     } else { 
      //hide 
     } 
} 
Смежные вопросы