iOS UIWebView中未定义requestAnimationFrame?

UIWebView requestAnimationFrame似乎是undefined的。 是否有另一个function,做同样的事情,或者我必须使用setTimeout

它看起来像所有版本的WebKit目前都不支持,所以你将不得不使用超时。 本网站提供了一个如何创build跨平台解决scheme的示例:

 // 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); }; })();