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秒左右。见下面截图左边红色字体:
楼主,你解决了吗?我也噢鞥到了同样的问题,帧数卡在25-12之间。上不去。
开发者工具更新到1.02.1805181,调用
wx.setPreferredFramesPerSecond
后丢帧的问题还是存在。而且去掉setPreferredFramesPerSecond也存在丢帧的问题。你好,感谢反馈,麻烦提供下能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/?q=%E4%BB%A3%E7%A0%81%E7%89%87%E6%AE%B5)
我这边也出现了这个问题,setPreferredFramesPerSecond(60)帧率正常,setPreferredFramesPerSecond(30)在工具里帧率只有20,在手机上是正常的。微信版本6.6.7 基础库2.0.9 开发者工具1.02.1805181
代码片段
wechatide://minicode/tQyDxSm56DZ4