小朱葛
小朱葛
  • 发布:2020-04-25 20:18
  • 更新:2020-06-21 00:43
  • 阅读:2253

【报Bug】v3编译模式,vue页面canvas使用drawImage绘制base64图片,ios报错preloadImage error,安卓没有问题

分类:uni-app
ctx.drawImage(img, 40, 130, 300, 300);

img是base64图片,ios会报错preloadImage error,安卓没有问题

2020-04-25 20:18 负责人:DCloud_uniCloud_WYQ 分享
已邀请:
小朱葛

小朱葛 (作者) - 前端搬砖工程师

之前自定义组件模式没有任何问题,修改成v3后就不行了

水手

水手 - 资深老开发

麻痹。 这也不支持。 直接 上 法庭

  • 深海智行

    2333。。。支持你,资深老麻痹,上法庭告他们。

    2020-05-22 19:52

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

已确认Bug,感谢反馈

阿衰

阿衰 - 不懂对象

大佬们,咋样了,有解决办法了吗,一直用这玩意合成二维码,升级v3瞬间凉了,还是强制v3= =

飞飞吕

飞飞吕 - 个人站(www.feifeilv.top)微:l1209559047

我的解决方案:app的话直接内嵌H5 使用web-view,然后用H5页面dom自己操作canvas生成图片,然后上传到服务器,拿到上传后的图片地址,回传给app。由app进行其他操作,比如分享,保存到相册等等

DCloud_uniAD_HDX

DCloud_uniAD_HDX

HBuilderX 2.7.11 alpha版 已修复

  • c***@163.com

    已经更新到最新版本,实际测试 iPhone SE(新SE)、6sPlus 这两块手机上还是报preloadImage error错误,iPhone X 上没有问题

    2020-06-16 18:37

  • 6***@qq.com

    我这边也是 这个bug根本没有彻底修复 iPhone SE(新SE)还是报preloadImage error错误。官方解决一半就不管了

    2020-06-26 23:14

水手

水手 - 资深老开发

官方已经fix了。 如果没改。 可以换个思路。
新思路: 使用H5+方法,把base64生成本地bitmap image后 得到本地路径,然后在绘制即可

m***@163.com

m***@163.com

已经更新到最新版本HBuilderX 2.7.14, 在iphone 11 ios13.5.1 上还是报preloadImage error

该问题目前已经被锁定, 无法添加新回复