收藏
回答

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

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

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

1 个回答

  • 千与千寻
    千与千寻
    2022-04-28

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

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

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