似乎很难改善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