回答
他們是真的沒有任何 「技術」 的方式更快地加載網頁視圖,但我會建議你使用:
加載請求URL
加載請求URL代碼:
@interface WebViewController : UIViewController {
IBOutlet UIWebView *webView;
}
@property (nonatomic, retain) UIWebView *webView;
@end
//////////////////////////////////////////// ////////////////////////////////////////////////// ////////////// ////////////////////////////////////////////////// ///////
- (void)viewDidLoad {
NSString *urlAddress = @"http://www.google.com";
//Create a URL object.
NSURL *url = [NSURL URLWithString:urlAddress];
//URL Request Object
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
//Load the request in the UIWebView.
[webView loadRequest:requestObj];
}
嗨iProgrammed,是有什麼方法可以在加載請求URL方法中加載速度更快(一兩秒也OK):? – Chan
我什麼也沒有,但你的設備的網絡速度應該有助於使URL更快加載幾秒鐘。 – iProgrammed
網絡請求需要時間。試圖優化這種類型的代碼幾毫秒毫無意義。編寫最易讀/可維護的代碼,它將爲您提供更好的服務。
您可以將網頁,腳本,css和圖像放入應用程序包中;得到一個指向它的URL(file:// ...)並使用它。在您的網頁中,您可以使用AJAX獲取一些動態數據等。
這將是一條更好的優化路徑;但這一切都取決於你的情況。
如果您可以選擇使用loadRequest
,我會推薦它。讓操作系統把你的工作從你的手中拿走。
編輯: PS:UIWebView往往需要時間來顯示數據;即使沒有網絡參與。 我經常在web或viewDidLoad中將webview的alpha設置爲0;然後在內容準備就緒時淡入。
裏面你webViewDidFinishLoad:
方法,補充一點:
if (0.0f == webview.alpha) {
[UIView animateWithDuration:0.4f
animations:^{
webview.alpha = 1.0f;
}];
}
- 1. 哪種方法可以提供最快的頁面加載?
- 2. 在UIWebView中加載本地html頁面
- 3. 哪種方法更快?
- 4. UIWebView - 加載頁面
- 5. 哪種方法更好更快 - Symfony2,Doctrine2
- 6. 哪種方法更有效,更快速地訪問元素?
- 7. 在自定義頁面中哪種方法更好?
- 8. 哪種方式更快?
- 9. UIWebView無法加載RSS頁面
- 10. 頁面未加載uiwebview storyboard
- 11. UIWebView不加載頁面
- 12. UIWebView沒有加載頁面
- 13. PHP如何更快地執行這些檢查/或更快地加載頁面?
- 14. 如何獲取在UIWebView中加載的頁面的http://地址?
- 15. 如何在頁面加載時在UIWebview中顯示加載欄?
- 16. 向StringBuilder添加多個字符串的哪種方法更快?
- 17. 將數據存儲在對象中。哪種方法更快?
- 18. 加快頁面加載
- 19. 哪種方法可以更好地將數據加載到MongoDB中
- 20. ASP.NET:如何更快加載頁面
- 21. 更快的頁面鏈接加載
- 22. 壓縮頁面使其加載更快
- 23. 哪種方法可以比其他方法更快地調用native API?
- 24. 將PDF加載到UIWebView - 更快嗎?
- 25. 在面向對象編程方面哪種方法更好?
- 26. 加載頁面後的加載方法
- 27. 更快地在Gridview中加載圖像
- 28. 在網頁中加載GIF更快
- 29. 在網頁中更快加載圖片
- 30. 在div中加載了哪些頁面
請[這](http://www.iphonesdkarticles.com/2008/08/uiwebview-tutorial.html)鏈接 – swiftBoy