Bir webView'in geçerli kaydırma konumunu ve uygulamayı tekrar başlattığımda saklamak istiyorum. Bu kaydırma konumunu tekrar geri yüklemek istiyorum ..iphone UIWebView geçerli kaydırma konumunu saklar mı?
Nasıl yapmalı ???
Bir webView'in geçerli kaydırma konumunu ve uygulamayı tekrar başlattığımda saklamak istiyorum. Bu kaydırma konumunu tekrar geri yüklemek istiyorum ..iphone UIWebView geçerli kaydırma konumunu saklar mı?
Nasıl yapmalı ???
UIWebView, UIScrollView'ın bir alt sınıfı değildir, bu yüzden "normal" yolu yapamazsınız. iOS5 UIWebViewscrollView
özelliğine sahiptir http://shortdivision.wordpress.com/2008/10/14/going-back-to-the-last-place-you-were-in-a-uiwebview/
beri:
gerekenler yapacak bu javascript çözüm gibi görünüyor. Sonra başlatmak
CGPoint _scrollPosition;
:
_scrollPosition = CGPointMake(0, 0);
Eğer geçerli konum kullanımını saklamak gerekir Yerde orada: Böyle tanımlanan tip CGPoint
ait değişkeni kullanabilirsiniz
_scrollPosition = _webView.scrollView.contentOffset;
UIWebViewDelegate
protokolünü uygulamak ve -(void)webViewDidFinishLoad:(UIWebView *)webView
:
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
// .... your other code here ...
if (0 < _scrollPosition.y) {
_webView.scrollView.contentOffset = _scrollPosition;
_scrollPosition = CGPointMake(0, 0);
}
}