详细问题描述
(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)
[内容] iphone 6s plus 中使用Promise进行图片绘制,会出现无法绘制的问题
重现步骤
drawCanvas() {
let that = this;
return new Promise(resolve => {
const ctx = uni.createCanvasContext('sharePicCanvas', that);
ctx.setFillStyle('red')
ctx.fillRect(10, 10, 150, 100)
ctx.draw()
})
}
手机型号: iphone 6s
系统:12.2 (16E227)
问题:出现空白,无法绘制的问题
1 个回复
1***@163.com (作者)
搞错了,不是Promise的问题,是部分手机苹果不支持canvas的宽高过大,会出现不可绘制的情况,像1080*2048的canvas宽高,就会出现canvas无法绘制的问题