我需要通过我的应用程序使用一个网站,相当多的内容UIWebView
。
当我在移动Safari一切滚动滚动页面的顺利进行。 即使我滚动快 - 灰色平方背景出现,但在一段时间后(小于0.5秒)正确地呈现。
在同一页面UIWebView
滚动急冲如果滚动速度快,不显示灰色背景平方。 我想移动Safari第一显示灰色背景平方和呈现的是,虽然后UIWebview
停止滚动,直到其将示出被渲染的部分。
如何我告诉UIWebView
表现得像移动Safari浏览器?
我需要通过我的应用程序使用一个网站,相当多的内容UIWebView
。
当我在移动Safari一切滚动滚动页面的顺利进行。 即使我滚动快 - 灰色平方背景出现,但在一段时间后(小于0.5秒)正确地呈现。
在同一页面UIWebView
滚动急冲如果滚动速度快,不显示灰色背景平方。 我想移动Safari第一显示灰色背景平方和呈现的是,虽然后UIWebview
停止滚动,直到其将示出被渲染的部分。
如何我告诉UIWebView
表现得像移动Safari浏览器?
它已经被画在它自己的定制TiledLayer类。 问题是,它在默认情况下试图提取自身的主线程,因此锁定了,当我无法绘制。 有一个私人的消息,你可以调用
-(void)_setDrawInWebThread:(BOOL)arg1
这将工作, 但你会看到空的空间,当你滚动太快,也不能与绘图跟上,直到它有时间去追赶。 他们使用:
-(void)_setDrawsCheckededPattern:(BOOL)arg1
在移动Safari浏览器,以帮助这一点。
找到一个更好的解决方案。 CGTiledLayer。 http://developer.apple.com/mac/library/documentation/GraphicsImaging/Reference/CATiledLayer_class/Introduction/Introduction.html