IOS17.4 ,小程序canvas touch事件有问题
昨天反映了一个这个问题https://developers.weixin.qq.com/community/develop/doc/00044663fd876037f621759fc6b400。没有得到反馈。 今天我自行实验以后发现问题出在绑定事件上,在ios17.4的真机上如果使用bindtouchstart,bindtouchmove,bindtouchend这种方式绑定事件,那在一次滑动过程中指挥触发一个start 和一个move 正常应该有很多的move返回才对。好在这个时候返回值还是正常的 在event.touches[0].x和event.touches[0].y还是有的。但是因为只返回一个move所以也没法画出具体的轨迹。老版本ios没有这个问题可以显示很多的move [图片][图片] 然后我使用bind:touchstart,bind:touchmove,bind:touchend方式进行绑定事件那返回结果的个数是正常的。 [图片] 但是这时候的结果中没有event.touches[0].x和event.touches[0].y只有pageX和pageY这种。 [图片] 如果使用只能自行计算偏移量. 代码片段使用的官方canvas 2d的示例只是加上了事件返回值