var App = {
setState: function(){
wx.setPreferredFramesPerSecond(59);
if (!TableApplication.animationFrame) {
TableApplication.animationFrame = requestAnimationFrame(function(){
TableApplication.adjustView();
});
}
Table.adjustView();
}
};
var TableApplication = {
adjustView: function(){
drawAction();
TableApplication.animationFrame = requestAnimationFrame(function () {
TableApplication.adjustView();
});
}
}
上面是基本代码,真机测试是在小米3手机进行的。
但是,实际结果FPS不是在59左右,刚开始时候RT-FPS大约14上下,一段时间之后就变的很低,最高不到1(RT-FPS),导致点击操作结果渲染滞后2秒左右。见下面截图左边红色字体: