我使用一個UIWebView(裝有一個HTML文件),我想偏移的滾動位置和偏移量應保持不變,如果我改變文字size.I要存儲先前滾動位置,即使如果我更改文字大小。這個怎麼做????UIWebView的偏移設置問題
3
A
回答
2
我總滾動高度另一種方法,我發現在http://www.alexnking.com/2008/10/14/going-back-to-the-last-place-you-were-in-a-uiwebview/,當你想SC可能有很大的幫助手動滾動UIWebView。
要獲取當前的滾動位置(垂直):
[myWebView stringByEvaluatingJavaScriptFromString: @"scrollY"];
// Application is terminating.
- (void)applicationWillTerminate:(UIApplication *)application {
[[NSUserDefaults standardUserDefaults] setInteger:
[[myWebView stringByEvaluatingJavaScriptFromString: @"scrollY"]
intValue] forKey: @"currentScroll"];
}
// Application is loading.
- (void)applicationDidFinishLaunching:(UIApplication *)application {
initialScrollPosition = [[NSUserDefaults standardUserDefaults]
integerForKey: @"currentScroll"];
}
// WebView is finished loading
- (void)webViewDidFinishLoad:(UIWebView *)webView {
// Check if we need to scroll this somewhere.
if (initialScrollPosition != 0) {
// Scroll to the position.
[passageView stringByEvaluatingJavaScriptFromString:
[NSString stringWithFormat: @"window.scrollTo(0, %d);",
self.initialScrollPosition]];
// Set the initial scroll value to zero so we don't try
// to scroll to it again if the user navigates to another page.
self.initialScrollPosition = 0;
}
}
希望它可以幫助!
3
獲取當前偏移使用:
int pageYOffset = [[webView stringByEvaluatingJavaScriptFromString:@"window.pageYOffset"] intValue];
對於設置頁面偏移使用:
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.body.scrollTop = %d", 100]];
1
用於獲取頁面
int scrollHeight = [[webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.scrollHeight"] intValue];
相關問題
- 1. 如何設置的UIWebView起始偏移
- 2. PyOpenGL:glVertexPointer()偏移問題
- 3. Jquery偏移問題
- 4. jQuery:偏移問題
- 5. UIScrollview偏移問題
- 6. JQuery的偏移問題
- 7. 設置jQuery偏移()頂部
- 8. StackView插入偏移問題
- 9. Gnuplot 4.4軸偏移問題
- 10. JQuery偏移量問題
- 11. 時區偏移問題
- 12. Ruby時區偏移問題
- 13. Kafka Spark-Streaming偏移問題
- 14. IE偏移導航問題
- 15. jQuery動畫/偏移問題
- 16. jQuery的scrollTop的偏移問題
- 17. ř線性迴歸問題:lm.fit(X,Y,偏移=偏移,singular.ok = singular.ok,...)
- 18. 設置流中的偏移量
- 19. jQuery的偏移設置菜單
- 20. 如何設置到PHAsset.fetchAssets的偏移量?
- 21. 設置ScrollView的內容偏移量
- 22. UITableView的內容偏移-64pt問題
- 23. 溢出偏移量的問題Div
- 24. UIScrollView內容偏移量的問題
- 25. CSS轉換後的jQuery偏移問題
- 26. 計算字節偏移量的問題
- 27. Firefox中的SVG偏移問題
- 28. 問題的UIWebView
- 29. UIWebView的問題
- 30. PHP未設置+未定義偏移
我想你應該歸功於來源:http://www.alexnking.com/2008/10/14/going-back-to-the-last-place-you-were-in-a-uiwebview/ – 2010-09-14 17:10:31
對不起湯米,我會記住這一點在下一次 – RVN 2010-09-14 18:24:08