问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 Bug CanvasContext.draw(boolean reserve, function callback) 客户端 6.7.3 2.3.2
开发过程中发现经常出现无法生成图片的情况,界面一直在等待的状态。
经过调试发现原因出在 context.draw() 的 callback 函数不执行。
context.draw() 的 callback 只有在绘制成功的时候才调用 callback 吗?如果绘制失败了,这个地方应该怎么处理?
context.draw(true, res => {
wx.canvasToTempFilePath({
canvasId: 'context',
fileType: 'jpg',
success: res => {
},
fail: res => {
},
})
})
微信小程序开发问题解答
微信小程序开发者回答:
iOS 设备上,如果画板在绘制过程中不可见,则不会回调。
微信小程序开发者回答:
我把画布的x偏移750rpx,使之不可见,绘制成功会回调。
微信小程序开发者回答:
那就不是这种场景下的问题哈,等官方确认吧。
微信小程序开发者回答:
你好,问题未复现。请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
微信小程序开发者回答:
如果 CanvasContext.draw(reserve, callback) 绘制失败了,callback 会被调用吗?我测试的不会。
微信小程序开发者回答:
这几天真机上测试都没有回调了,模拟器上是可以的。
微信小程序开发者回答:
你说的是转发吧,我说的是canvas。
微信小程序开发者回答:
我说的就是canvas,前个星期之前都还好好的有回调,然后前个星期到现在都没有回调了。。
微信小程序开发者回答:
我说的是这个函数的回调,后面的callback参数 >_> CanvasContext.draw(boolean reserve, function callback)
微信小程序开发者回答:
必现吗?能做个片段看看吗
微信小程序开发者回答:
偶尔
微信小程序开发者回答:
那就很难受了。。等官方小哥来吧。。
本文网址:http://www.91bianli.com/kaifazhinan/78853.html