touchmove延迟严重,250ms触发一次,不能保证60帧,望官方解决
发布于 6 年前 作者 tianguiying 1656 次浏览 来自 问答

业务需求:相册选择图片,然后在画布上绘制,用户可以通过手势移动放大旋转图片

在代码实现过程中发现,chooseImage选择原图时,touchmove平均250ms触发一次,chooseImage选择压缩图时,touchmove平均16ms触发一次;导致在选择原图时绘制会出现卡顿,保证不了60帧,选择压缩图偶尔也会出现200ms触发一次的情况,手机是mix2s,应该不是性能问题,业务相关,这是发的第三次了,望官方重视,已附代码片段

图中touchDistance是两次触发touchmove的时间间隔,drawDistance是绘制开始和绘制结束的时间间隔,单位ms,可以发现原图和压缩图的绘制时间都很短,但是在选择原图时,touchmove触发间隔明显增大,达到200-300ms,导致多次绘制达不到60帧,严重影响体验

2 回复

你把console去了,效果会好点吗

同一个问题,发的第三次,第一次官方要代码片段,发了然后不了了之,第二次直接沉了,希望这一次官方有回复(    ps: 社区什么时候能加个@功能?)

回到顶部