requestAnimationFrame не определен в iOS UIWebView? - PullRequest
4 голосов
/ 18 августа 2011

requestAnimationFrame кажется undefined в UIWebView. Есть ли другая функция, которая делает то же самое, или я должен использовать setTimeout?

1 Ответ

7 голосов
/ 19 августа 2011

Похоже, что в настоящее время это поддерживается не во всех версиях 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);
        };
})();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...