2009-09-08 10 views

risposta

5

Dal iOS5 UIWebView ha scrollView proprietà. È possibile utilizzare variabile di tipo CGPoint definito in questo modo:

CGPoint _scrollPosition; 

Poi inizializzare:

_scrollPosition = CGPointMake(0, 0); 

Ovunque è necessario memorizzare l'uso posizione attuale:

_scrollPosition = _webView.scrollView.contentOffset; 

Implementare UIWebViewDelegate protocollo e aggiungi il codice per ripristinare la posizione all'interno di -(void)webViewDidFinishLoad:(UIWebView *)webView:

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

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