【问题标题】:UIWebView Activity (e.g. JS/CSS/GIF Animation) is Paused During Scrolling/TrackingUIWebView 活动(例如 JS/CSS/GIF 动画)在滚动/跟踪期间暂停
【发布时间】:2015-07-23 03:59:21
【问题描述】:

在我的原生 iOS 应用中,我使用 UIWebView 来显示丰富的 HTML 内容,包括 CSS 动画和动画 GIF 等。

但是,当 UIWebView 滚动时,任何 CSS 动画或 GIF 动画都会暂停,直到滚动再次停止。

我认为这与 NSRunLoopModes 有关。有什么办法可以避免这种行为?

【问题讨论】:

    标签: ios objective-c uiwebview nsrunloop


    【解决方案1】:

    在 iOS8 中,动画在滚动时不会在 Safari 中停止。他们在 UIWebView 中做。但我的猜测是,根据下面的文章,它们将继续在 WKWebView 中制作动画。

    http://developer.telerik.com/featured/scroll-event-change-ios-8-big-deal/

    【讨论】:

      【解决方案2】:

      有趣的是,进一步调查后,在 Safari 中打开带有动画的网站时会发生完全相同的事情(之前没有意识到这一点)。

      我只能得出这样的结论,即故意暂停网页以确保滚动性能,对此可能无能为力。 :-(

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-03-28
        • 2013-11-25
        • 2015-03-17
        • 1970-01-01
        • 1970-01-01
        • 2012-01-23
        • 2011-09-11
        相关资源
        最近更新 更多