iOS UIWebView中的requestAnimationFrame未定义?

Dev*_*Dev 4 javascript html5 animation objective-c ios

requestAnimationFrame好像undefinedUIWebView.还有其他功能可以做同样的事情或我必须使用setTimeout吗?

jtb*_*des 7

看起来所有版本的WebKit目前都不支持此功能,因此您必须使用超时.该站点提供了如何创建跨平台解决方案的示例:

// via http://paulirish.com/2011/requestanimationframe-for-smart-animating/
window.requestAnimFrame = (function(){
    return  window.requestAnimationFrame   || 
        window.webkitRequestAnimationFrame || 
        window.mozRequestAnimationFrame    || 
        window.oRequestAnimationFrame      || 
        window.msRequestAnimationFrame     || 
        function(/* function */ callback, /* DOMElement */ element){
             window.setTimeout(callback, 1000 / 60);
        };
})();
Run Code Online (Sandbox Code Playgroud)