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);
}
}