touchmove延迟严重,250ms触发一次,不能保证60帧,望官方解决
业务需求:相册选择图片,然后在画布上绘制,用户可以通过手势移动放大旋转图片
在代码实现过程中发现,chooseImage选择原图时,touchmove平均250ms触发一次,chooseImage选择压缩图时,touchmove平均16ms触发一次;导致在选择原图时绘制会出现卡顿,保证不了60帧,选择压缩图偶尔也会出现200ms触发一次的情况,手机是mix2s,应该不是性能问题,业务相关,这是发的第三次了,望官方重视,已附代码片段
图中touchDistance是两次触发touchmove的时间间隔,drawDistance是绘制开始和绘制结束的时间间隔,单位ms,可以发现原图和压缩图的绘制时间都很短,但是在选择原图时,touchmove触发间隔明显增大,达到200-300ms,导致多次绘制达不到60帧,严重影响体验