uniapp第一次生成canvas为黑屏
uniapp使用canvas绘制图片的时候第一次生图片为黑屏,那么就是写法有问题了,这时候需要把uni.canvasToTempFilePath的方法写在canvas.draw()中。
ctx.draw(false, () => {uni.canvasToTempFilePath({x: 0,y: 0,width: that.windowWidth, // 截取的画布的宽height: that.windowHeight, // 截取的画布的高destWidth: that.windowWidth / 2, // 保存成的画布宽度destHeight: that.windowHeight / 2, // 保存成的画布高度canvasId: 'myCanvas',success: (res) => {},fail: (err) => {}})
})//绘制
亲测有效,小伙伴赶紧改正回来吧
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
