收藏
回答

小程序 canvas 2d 超过4个canvas后,ios下会丢失上下文

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug canvas 微信iOS客户端 7.0.14 2.12.0

因为考虑到canvas的动画重绘,截图保存等功能,我使用了超过4个canvas,一开始是好的,但在经过几次的onhide,onshow后,部分canvas不再进行绘制,也不报错,但写在requestanimationframe里的绘制的log信息是能打印在控制台里的。我猜测是canvas的上下文丢了,这个问题在ios下会发生,但安卓以及电脑模拟器是好的。我换成了旧版的没有type的canvas就所有机型都没问题了。


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

3 个回答

  • Anker.
    Anker.
    2020-07-15

    iOS下是会有这样的问题,会阻塞会卡住

    2020-07-15
    有用 1
    回复
  • 屿你无瓜。
    屿你无瓜。
    2020-08-31

    遇到一样的问题 requestanimationframe 的 log也能打印 手动再绘制各种情况都试过都不行 只有ios存在这个问题 请问楼主解决了嘛

    2020-08-31
    有用
    回复 1
    • Cailven
      Cailven
      2020-09-21
      用回旧版没有type的canvas,只保留一个canvas2d这样ios下没啥问题。
      2020-09-21
      回复
  • 
    2020-07-25

    怎么解决呢,我也出现了这个问题

    2020-07-25
    有用
    回复 1
    • Cailven
      Cailven
      2020-09-21
      用回旧版没有type的canvas,只保留一个canvas2d这样ios下没啥问题。
      2020-09-21
      回复
登录 后发表内容
问题标签