在android手机的app中使用canvas组件的CanvasContext.draw方法,可能导致绘制不完整,估计原因是手机计算draw之前的一系列代码没有完成,解决办法是使用以下代码延时执行CanvasContext.draw方法。实测成功。
// #ifdef APP-PLUS
if(plus.os.name == "Android"){
setTimeout(()=>{
this.context.draw(true, ()=>{
console.log('createBill success');
callback()
})
}, 100)
}else{
this.context.draw(true, ()=>{
console.log('createBill success');
callback()
})
}
// #endif
// #ifndef APP-PLUS
this.context.draw(true, ()=>{
console.log('createBill success');
callback()
})
// #endif
1 个评论
要回复文章请先登录或注册
j***@126.com