<canvas type="2d" style="height: 3000px;" id="myCanvas"/>
const query = wx.createSelectorQuery()
query.select('#myCanvas')
.fields({
node: true,
size: true
})
.exec((res) => {
const canvas = res[0].node
const ctx = canvas.getContext('2d')
const dpr = wx.getSystemInfoSync().pixelRatio
canvas.width = res[0].width * dpr
canvas.height = res[0].height * dpr
ctx.scale(dpr, dpr)
for (let i = 1; i < 1000; i++) {
ctx.fillText("第" +i+"行", 150, i * 30 + 100)
}
})
苹果手机当高度超过2000px就没办法生成图片,安卓可以 但如果用旧的canvas 高度5000 苹果手机都可以生成图片 问题在哪里 就不能用这个canvas 2d 吗
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。