小游戏 Canvas 绘制前被自动清屏
// 第一次创建 canvas 自动上屏var canvas = wx.createCanvas()var ctx = canvas.getContext('2d')// 绘制红色背景ctx.fillStyle = 'red'ctx.fillRect(0, 0, canvas.width, canvas.height) wx.onTouchEnd((res) => { // 触摸结束后绘制蓝色小方块 ctx.fillStyle = 'blue' ctx.fillRect(100, 100, 200, 200)}) |
逻辑很简单吧。
期待结果:默认显示一个红色背景,点击之后在红色背景上绘制个蓝色小方块。
实际结果:模拟器正常显示期待的结果。但是真机上点击之后红色背景不见了,只剩一个蓝色小方块,好像绘制之前被清屏了一样。
希望各位大佬们能给出原因及解决方案,先谢过。
