收藏
回答

canvas绘制失败(android 9没问题,android 8,7绘制失败)

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug Android android 8 vivo,华为 7.0.6


在真机android7,8版本,这个刻度尺都画不出来,其他也有用canvas画的,比如仪表盘之类的也是组件可以画出来,但是真机android9就可以画出来,微信版本都是7.0.6,也试了延迟加载,也试过了createCanvasContext('Height',this),也试过了v-if来判断加载,也没有用,想问下canvas最低支持的真机版本是多少,希望尽快回复。

刻度尺是子组件,最外层是父组件


真机上是这样的,但是只有在android7,8版本才出现,9没有问题


最后一次编辑于  08-19
回答关注问题邀请回答
收藏

1 个回答

  • 邱一欢
    邱一欢
    08-20

    刻度尺和尺子 是在一个画布上吗?

    08-20
    赞同
    回复 6
    • 小呀嘛小二郎
      小呀嘛小二郎
      08-20
      对,刻度尺和刻度数都是canvas画出来的,都在子组件中,canvas外面套了一个scroll-view,可左右移动,去掉之后也没有出现
      08-20
      回复
    • 邱一欢
      邱一欢
      08-20回复小呀嘛小二郎
      你在真机上 打开调试看看 有错误日志吗?
      08-20
      回复
    • 小呀嘛小二郎
      小呀嘛小二郎
      08-20
      没有报错,也可以移动,就是看不到画的刻度和刻度数,是因为我用mpvue的关系吗
      08-20
      回复
    • 邱一欢
      邱一欢
      08-20回复小呀嘛小二郎

      mpvue我也没用过。 你新建一个页面, 不要用其他框架, 把尺子放上去看能显示吗?

      08-20
      回复
    • 小呀嘛小二郎
      小呀嘛小二郎
      08-20
      有了,可以画出来,但是还是不太懂这其中的原因
      08-20
      回复
    查看更多(1)
问题标签