收藏
回答

canvas.draw(false, () => { }) 导致程序闪退

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug canvas.draw() 微信iOS客户端 7.0.5 2.8.1

在iphone 6 plus ios11.3

canvas width :2022px, height:1275px。先调用canvas.drawIImage(),将6M以上图片画上去,在执行canvas.draw(false, () => { }) 

导致小程序闪退

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

3 个回答

  • 哔 笔鼻 比鼻笔哔哔哔
    哔 笔鼻 比鼻笔哔哔哔
    2019-08-28

    你这是把手机当电脑在玩呢       什么变态需求啊

    2019-08-28
    赞同
    回复
  • 电视剧好卡
    电视剧好卡
    2019-08-28

    目的:在小程序,放了一个宽2022px,高为 1275px 的canvas ,将一些10M以下size的图片上去,进行移动缩放后,在利用wx.canvasToTempFilePath()重新生成图片。

    结果发现,在iphone 6plus ios11系统,和 MI 9 Android 10系统 在执行

    canvas.draw(false, () => { }) 小程序出现闪退现象。 特别是iphone 6plus 选择图片size在6M以上百分之百出现闪退,并且后台程序只有微信小程序,并无其他程序运行。


    2019-08-28
    赞同
    回复
  • A notorious liar
    A notorious liar
    2019-08-28

    乖乖你做横幅呢。api去看看canves有显示最大宽高的。

    2019-08-28
    赞同
    回复 5
    • 电视剧好卡
      电视剧好卡
      2019-08-28
      哈哈,主要业务需求canvas就这么大,我在api没有发现有说canvas最大宽高的具体size诶,希望你可以位置截图一下,不胜感激呀
      2019-08-28
      回复
    • A notorious liar
      A notorious liar
      2019-08-28回复电视剧好卡
      https://developers.weixin.qq.com/miniprogram/dev/component/canvas.html#Bug & Tip
      2019-08-28
      回复
    • A notorious liar
      A notorious liar
      2019-08-28回复电视剧好卡
      在Bug & Tip
      2019-08-28
      回复
    • 电视剧好卡
      电视剧好卡
      2019-08-28回复A notorious liar
      恩恩,就是我选择一些size较小的图片(5M以下)该canvas 画图 在生成图片地址是OK的,但是一些较大size的图片在执行canvas.draw(false, () => { })进入回调小程序就闪退了
      2019-08-28
      回复
    • 电视剧好卡
      电视剧好卡
      2019-08-28回复A notorious liar
      这个是知道的啦
      2019-08-28
      回复
登录 后发表内容
问题标签