ios 6 uiwebview显示使用jQuery的滚动页面滚动页面的背景

我有一个UIWebView中显示的网页,使用jQuery的scrollTop(使用1.6.4版本的jQuery)滚动窗口到页面加载后的指定位置。 这对于4.5以前的xcode很好。 在使用xcode 4.5构build之后,页面会在滚动之前暂时显示UIWebView的背景。

这只发生在ios6中。 有没有人遇到过与xcode 4.5和ios6类似的问题? 是否有任何新的UIWebview的API,我可以用来阻止这种恼人的行为?

解决了这个问题,以后是解决这个问题的方法:

显然,在iOS6的UIWebView,当你使用jQuery ScrollTop来滚动页面的窗口或文档或正文时,UIWebview会瞬间闪烁显示UIWebview的背景。 这个简单的解决方法是,我们应该做一个可滚动的div(用户溢出:自动),并使用scrollTop。 现在scrollTop将工作,并将使div滚动到您提供的适当位置,但意外的惊喜,滚动在UIWebview的滚动div将不光滑(阅读可怕),所以我们必须包括一个CSS标签(只适用于ios5及以上)称为-webkit-overflow-scrolling:touch; 一切都神奇地工作。

干杯!