收藏
回答

IOS端使用saveImageToPhotosAlbum保存canvas绘制图片到本地,结果为空白?

安卓端正常,IOS端打印了保存的图片路径也正常,无报错,但是保存图片到本地,打开就是空白图片,有没有大佬遇到过。

回答关注问题邀请回答
收藏

2 个回答

  • Demons
    Demons
    2022-04-28

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2022-04-28
    有用
    回复 1
    • Demons
      Demons
      2022-04-28
      提供一下复现手机信息
      2022-04-28
      回复
  • 千与千寻
    千与千寻
    2022-04-28

    已经解决了,是因为画海报的时候,有的微信昵称中含有emoji表情符号,名字超出一定长度会被截断,表情符占位是四个字节,用字符串的截取方式截取表情的时候并不会截取完整,canvas绘制的时候,安卓端会读取成乱码,而ios端会识别不了,所以会导致保存到本地的图片是个空白图片。

    解决方法:先将带有emoji表情的字符转成数组,用数组的方法截取之后在拼接成字符串绘制。问题就解决了。

    2022-04-28
    有用 1
    回复
登录 后发表内容