2009-09-08 15 views

Odpowiedz

5

Od iOS5 UIWebView ma scrollView nieruchomości. Można użyć zmiennej typu CGPoint zdefiniowane następująco:

CGPoint _scrollPosition; 

Następnie zainicjowania go:

_scrollPosition = CGPointMake(0, 0); 

Gdziekolwiek trzeba przechowywać obecnego wykorzystania pozycji:

_scrollPosition = _webView.scrollView.contentOffset; 

wdrożenia protokołu UIWebViewDelegate i dodaj kod, aby przywrócić pozycję wewnątrz: -(void)webViewDidFinishLoad:(UIWebView *)webView:

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

    if (0 < _scrollPosition.y) { 
     _webView.scrollView.contentOffset = _scrollPosition; 
     _scrollPosition = CGPointMake(0, 0); 
    } 
} 
Powiązane problemy