- Worker线程PostMessage数据ArraBuffer,在iPhone手机接收异常
在Android手机正常!在iPhoneX、iPhoneSE2均接收异常!在worker线程处理比较耗时数据时,iPhone就容易出现了。估计非常容易复现! [图片]
2020-07-13 - Canvas组件在所有的Android手机没有触发touchend事件
Canvas组件在所有的Android手机没有触发touchend事件,从组件区域内滑动到区域外没有松手后触发touchend,导致其他Canvas组件不能正常使用。如果把关闭本页面切换到其页界面,则本小程序中所有Canvas控件都不能正常使用,问题非常严重。已经被Android用户投诉了很多次,这么严重BUG,居然等这么久都没有修复。 [图片]
2019-06-19 - Android上canvas滑动到控件外,touchend不触发
Android上canvas滑动到控件外,touchend不触发,iPhone上没有问题。 极容易复现 (xml代码) <view class="container"> <canvas canvas-id="canvasId1" style="width:200prx;height:200prx;background:#222;" bindtouchstart='touch1' bindtouchmove='touch1'bindtouchend='touch1' bindtouchcancel='touch1'></canvas> <canvas canvas-id="canvasId2" style="width:200prx;height:200prx;background:#f42;margin-top:30rpx" bindtouchstart='touch2'bindtouchmove='touch2' bindtouchend='touch2' bindtouchcancel='touch2'></canvas> <view>{{msg}}</view> </view> (js代码) Page({ data: { msg:"" }, //事件处理函数 touch1: function(e) { let msg = "canvas1:"+ e.type + " x:"+ parseInt(e.changedTouches[0].x) + " y:" +parseInt(e.changedTouches[0].y) console.log(msg) this.showMsg(msg) }, touch2: function (e) { let msg = "canvas2:" + e.type + " x:" + parseInt(e.changedTouches[0].x)+ " y:" + parseInt(e.changedTouches[0].y) console.log(msg) this.showMsg(msg) }, showMsg:function(msg){ this.setData({ msg:msg }) } })
2019-04-24 - Canvas开发一个旋钮控件,华为(没开开性能模式)荣耀会卡
用canvas开发了一个旋钮控件,在iPhone6、红米note4、小米8、一加5T上是非常流畅的, 华为Mate10、荣耀V10、荣耀9都卡顿,但是Mate10打开性能模式后,控件正常了。荣耀手机没有性能模式开关,怎么办?
2019-01-14