linjc / mini-smooth-signature

小程序版带笔锋手写签名,支持微信/支付宝/钉钉/QQ小程序
185 stars 33 forks source link

我测试微信小程序下全屏情况下卡顿 #6

Open Leapiny opened 1 year ago

Leapiny commented 1 year ago

全屏模式下会有明显的卡顿,丢失部分笔记路径的情况。 一个比较容易复现的方式就是,全屏模式下,快速连续划多个横线。例如写5个中文“一”。就会出现横线显示不全的情况。 但如果连续的一笔在屏幕快速乱划并不会卡顿,只是在连续多个笔画时出现(中间有触控结束,再重新开始新的触控)。

非全屏模式这种情况相对来说不是特别明显。

Leapiny commented 1 year ago

安卓手机,预览或真机调试

CloudnuY commented 12 months ago

+1,苹果真机也有这个问题

Aipubor commented 3 months ago

关闭撤销功能就不会卡顿了,开启时每次在move开始的时候都会创建一个image实例保存当前canvas中的绘制,在这里花费时间有点多

sjrcz commented 1 month ago

微信小程序基础库低版本没问题,低于或等于2.33.0 不会卡顿,但是现在用户基础库版本都比较高,且开发者无法控制用户基础库版本我现在用3.5.1的版本真机会卡顿,开发者工具没问题 我看源码 大概问题是在onDrawMove 方法上,目前没空解决,有大佬解决了吗?