在模拟器中触摸的screenX和sceenY有偏移,而真机没有偏移

发布于 7 年前作者 chaosun19328 次浏览最后编辑 7 年前来自 ask

如题……

代码片段是直接在触摸事件得到的屏幕坐标上绘制一个点,可以看到获取到的触摸坐标和绘制出来的点有很大的偏移

在真机上没有偏移

var cav = wx.createCanvas()
var ctx = cav.getContext("2d")
ctx.fillStyle = "red"
wx.onTouchStart(function (callback) {
  var f = callback.changedTouches[0]
  ctx.fillRect(f.screenX, f.screenY, 10, 10)
})
1 回复
ujin
ujin1 楼5 年前

你好,开发工具的版本是多少呢?麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html