在UIWebView上实现CATiledLayer以实现快速滚动

时间:2010-07-28 19:12:44

标签: iphone ipad uiwebview quartz-graphics

我的iPad应用程序中有一个很棒的webview,滚动性能似乎是个大问题,尤其是第一次浏览webview时。在移动版Safari中,滚动非常流畅,页面只显示为透明的棋盘图案,并在进入视图时加载。从我读过的,处理这个的方法是使用CATiledLayer,但我不知道如何实现它。谁能指出我正确的方向?谢谢!

1 个答案:

答案 0 :(得分:4)

UIWebView应该已经在幕后做了自己的平铺。由于其复杂的渲染架构,无法用我熟悉的CATiledLayer手动支持UIWebView。

如果您创建的UIWebView只是显示的大小,我想到的比Mobile Safari更慢滚动的唯一原因是滚动时需要在Web视图上合成的其他重叠视图。