小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 需求的场景描述(希望解决的问题)
任何机型图片压缩都是第一次图片不完整,后面压缩上传就好了?
- 希望提供的能力
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
https://developers.weixin.qq.com/s/C8rsVvma7a7T
把后续代码放到setData的回调函数去,就可以了。
这里是由于异步导致,更新canvas大小的setData是改变cw,ch的值。但是它有可能由于手机性能问题,在ctx.draw()后面才执行完。(如果你的手机性能强大的话,有可能第一次都是正常显示的)
这里实际和小程序的双线程模式有着密切的关系,可以参考这里:
https://developers.weixin.qq.com/miniprogram/dev/guide/framework/page-life-cycle.html
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
按你的写法,第一次是好了,但是还是会出现不完整,而且有的手机每次都是不完整的 什么原因?
请按照异步的思路来处理,就是在callback里面,添加后续的处理代码,否则就可能出现不符合你预期的结果。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
https://developers.weixin.qq.com/s/C8rsVvma7a7T
把后续代码放到setData的回调函数去,就可以了。
这里是由于异步导致,更新canvas大小的setData是改变cw,ch的值。但是它有可能由于手机性能问题,在ctx.draw()后面才执行完。(如果你的手机性能强大的话,有可能第一次都是正常显示的)
这里实际和小程序的双线程模式有着密切的关系,可以参考这里:
https://developers.weixin.qq.com/miniprogram/dev/guide/framework/page-life-cycle.html
按你的写法,第一次是好了,但是还是会出现不完整,而且有的手机每次都是不完整的 什么原因?
请按照异步的思路来处理,就是在callback里面,添加后续的处理代码,否则就可能出现不符合你预期的结果。