UIWebView急剧滚动

时间:2009-07-27 08:56:45

标签: iphone objective-c uiwebview

我需要通过UIWebView在我的应用中使用包含相当多内容的网站。

当我在Mobile Safari中滚动页面时,所有内容都会顺畅滚动。即使我快速滚动 - 灰色方形背景出现但在片刻之后(少于0.5秒)也能正常渲染。

UIWebView中的同一页面如果快速滚动并且不显示灰色方形背景,则会急剧滚动。 我猜Mobile Safari首先显示灰色方形背景,然后在UIWebview停止滚动之前渲染,直到呈现的部分呈现为止。

如何告诉UIWebView表现得像Mobile Safari?

2 个答案:

答案 0 :(得分:3)

它已经在它自己的自定义tilesLayer上绘制。问题是它默认情况下尝试在主线程上绘制自己,因此当我无法绘制时它会锁定。您可以拨打私信“

-(void)_setDrawInWebThread:(BOOL)arg1

那将会起作用但是当你滚动得太快时你会看到空白的空间,在它有时间赶上之前它无法跟上绘图。他们使用:

-(void)_setDrawsCheckededPattern:(BOOL)arg1

在移动游猎中帮助解决这个问题。

答案 1 :(得分:0)