【发布时间】:2015-07-23 03:59:21
【问题描述】:
在我的原生 iOS 应用中,我使用 UIWebView 来显示丰富的 HTML 内容,包括 CSS 动画和动画 GIF 等。
但是,当 UIWebView 滚动时,任何 CSS 动画或 GIF 动画都会暂停,直到滚动再次停止。
我认为这与 NSRunLoopModes 有关。有什么办法可以避免这种行为?
【问题讨论】:
标签: ios objective-c uiwebview nsrunloop
在我的原生 iOS 应用中,我使用 UIWebView 来显示丰富的 HTML 内容,包括 CSS 动画和动画 GIF 等。
但是,当 UIWebView 滚动时,任何 CSS 动画或 GIF 动画都会暂停,直到滚动再次停止。
我认为这与 NSRunLoopModes 有关。有什么办法可以避免这种行为?
【问题讨论】:
标签: ios objective-c uiwebview nsrunloop
在 iOS8 中,动画在滚动时不会在 Safari 中停止。他们在 UIWebView 中做。但我的猜测是,根据下面的文章,它们将继续在 WKWebView 中制作动画。
http://developer.telerik.com/featured/scroll-event-change-ios-8-big-deal/
【讨论】:
有趣的是,进一步调查后,在 Safari 中打开带有动画的网站时会发生完全相同的事情(之前没有意识到这一点)。
我只能得出这样的结论,即故意暂停网页以确保滚动性能,对此可能无能为力。 :-(
【讨论】: