2010-12-11 9 views
4

Ich möchte die Adressleiste ausblenden, wenn ich in einem UIWebView wie in Safari blättern, also, wenn der Benutzer auf der Webseite scrollt, wird die Menüleiste nach oben geschoben, so dass der Benutzer das Ganze sehen kann Seite wie in Safari.UIWebView - Addressleiste beim Scrollen ausblenden

Wer Anregungen und/oder Tutorials?

Vielen Dank im Voraus!

+0

Es gibt einen Rahmen genannt 'WebKit' und eine Klasse mit dem Namen' UIWebView', aber soweit ich weiß, nichts genannt 'UIWebKit'. Ich habe den Titel bearbeitet, aber wenn ich mich geirrt habe, entschuldige ich mich. –

Antwort

0

Nichts hält Sie eine UINavigationBar in eine UIScrollView mit der UIWebView setzen. Vielleicht ist es vorbei, es zu komplizieren - aber es wird den Effekt geben, den Sie suchen.

+0

Dies scheint jedoch dazu zu führen, dass sich die Browserleiste in iOS 4.3 überschneidet. – Moshe

0

Sie können this tutorial zum Scrollen verwenden. Dann können Sie Ihre Adressleiste ausblenden (ich glaube nicht, dass UIWebView eine enthält), wenn Sie das Scrollen des Benutzers feststellen.

2

Spätes answare, aber wenn jemand das braucht.

Sie können die Scroll sehr einfach erkennen. UIWebView entspricht UIScrollViewDelegate.

[webView.scrollView setDelegate:self]; 

und fügen Methode:

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