似乎很難改善UIWebView的性能,特別是對於像Mashable或Ars Technica這樣的網站來說,在這些網站中加載了大量的腳本,而且長篇多頁的文章也很常見。如何提高UIWebView滾動性能?
我所知道的3個類似的問題,但他們都沒有工作的解決方案:
- UIWebView scrolls jerkily - 像
-(void)_setDrawInWebThread:(BOOL)arg1
和-(void)_setDrawsCheckededPattern:(BOOL)arg1
私人API調用的建議,我們知道他們是不是在允許的應用程序商店應用程序 - How to get fast, smooth scrolling with UIWebView? - 有人談論了CATiledLayer,但沒有明確的指示如何實現它。
- Implementing CATiledLayer on a UIWebView for fast scrolling - Brad Larson說:「由於其複雜的渲染架構,無法用CATiledLayer手動備份UIWebView。」
我想知道這個問題是否有解決方案。歡迎任何建議。
感謝您的回答。我向蘋果開發者技術支持詢問了這個問題,這就是他們告訴我的:「目前,我們沒有提供任何優化UIWebView渲染的機制。你看到不同的原因是由於Mobile Safari和UIWebView沒有使用相同的渲染引擎,性能取決於加載的內容,如果使用javascripts或正在使用插件,可能會影響性能。我建議您提交詳細說明您的情況的錯誤報告。這也會讓你知道你的bug報告的狀態。「 – 2010-11-05 23:50:23
好吧,我想這聽起來很相似,」最終它可能會變得更快「 – 2010-11-06 14:13:40