收藏
回答

canvas在部分iOS设备上绘制出来的图片真机调试正常,预览模式下为空白

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug canvas 客户端 6.74 2.4.2

因为要做一个在时间轴上呈现有无录像回放的效果,所以需要用canvas绘制一个长图,然后存为图片展示,有数据的部分颜色为蓝色,测试了部分Android设备显示正常,iPhone 6也可以正常显示,iPhone XS和iPhone 8P在预览模式下绘制的图片大部分时候是空白的,偶尔正常,但是在真机调试模式下又是可以的

XS空白图片是这样:


正常的图片是这样的:


绘制代码如下:



最后一次编辑于  2018-12-19  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

  • nickname
    nickname
    2018-12-19

    麻烦提供代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2018-12-19
    赞同
    回复 1
    • 应吕鹏
      应吕鹏
      2018-12-20

      https://developers.weixin.qq.com/s/QpPShNmf7M4o

      我今天有排查了一边问题,是这样的,如果A页面有live-player正在播放,关闭播放器并从A页面转到B页面后(B页面也有live-player)在B页面绘制的长图在部分iOS设备上是空白的,如果注释掉A或B的live-player就正常了。目前我的解决方法在A页面关闭播放器的时候延迟跳转,但是在iPhone6和6P这些老的机型上还是有问题

      2018-12-20
      回复