2009-09-08 10 views

Antwort

5

Seit iOS5 UIWebViewscrollView Eigenschaft hat. Sie können Variable vom Typ verwenden CGPoint wie folgt definiert:

CGPoint _scrollPosition; 

es dann initialisieren:

_scrollPosition = CGPointMake(0, 0); 

Überall dort, wo Sie die aktuelle Position Verwendung speichern müssen:

_scrollPosition = _webView.scrollView.contentOffset; 

Implementieren UIWebViewDelegate Protokoll und fügen Sie Code hinzu, um die Position innerhalb -(void)webViewDidFinishLoad:(UIWebView *)webView wiederherzustellen:

- (void)webViewDidFinishLoad:(UIWebView *)webView 
{ 
    // .... your other code here ... 

    if (0 < _scrollPosition.y) { 
     _webView.scrollView.contentOffset = _scrollPosition; 
     _scrollPosition = CGPointMake(0, 0); 
    } 
} 
Verwandte Themen