用canvas画图时在安卓小程序真机上偶尔会出现setFontSize,setFillStyle,setTextAlign这几个设置参数无效,重新生成几次都正常,平均每5次会出现一次的样子

展开全部
收起
6回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Xzavier

    20人对此回答表示赞同

    我也出现这样的问题,我现在也是在draw后面加延迟来解决,怎么没官方的人出来解释一下

    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 邱世承

    20人对此回答表示赞同

    请问是每画一个文字延时draw一次还是全部画完之后延时draw一次

    展开
    20
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • Skye 2019-02-07 13:41

      ctx.draw(true,()=>{

      回复
  • 思念在大脑里裸奔

    12人对此回答表示赞同

    给主安利一波

    展开
    12
    2回复
    发布于 6年前

    评论(2)

    收起评论

    • 喜怒无常 2019-02-14 10:26

      不大的呀,一共12kb

      回复
    • 林小姐也是lyn 2019-02-16 23:12

      恩谢谢哈这个之前看过了感觉有点大没用上

      回复
  • 徐老师

    11人对此回答表示赞同

    用wx.save()保存了吗?

    展开
    11
    6回复
    发布于 6年前

    评论(6)

    收起评论

    • 吴静怡 2019-02-16 11:32

      我现在只能优化到十次是正常的,第十一次就不行了

      回复
    • Ethan 2019-02-18 17:34

      没有呢QAQ

      回复
    • Reagan 2019-02-20 11:01

      你好请问这个问题解决了吗?

      回复
    • Nova 2019-02-22 11:56

      好的我试试哈

      回复
    • Charles 2019-02-24 13:16

      每画完一个ctx.setFontSize()所属的部分都用ctx.save()保存下试试,不要用ctx.restore()回归了。

      回复
    • Yuan0 2019-02-26 15:41

      就画头像的时候save了,画完就restore了

      回复
  • Black&RED

    7人对此回答表示赞同

    跟主遇到同样的问题,也只能优化降低出错的机率,这是正常的图片:

    展开
    7
    2回复
    发布于 6年前

    评论(2)

    收起评论

    • 雾里看花 2019-02-10 16:00

      感谢分享,我去试一下

      回复
    • Austin 2019-02-12 10:19

      我是在draw的回调了加了个setTimeout延迟300毫秒再转换成图片,暂时就没看到文字参数设置不了的问题了

      回复
  • Natalie

    2人对此回答表示赞同

    我也碰到这个问题了,有时候整片都是乱的,主解决了吗

    展开
    2
    6回复
    发布于 6年前

    评论(6)

    收起评论

    • 暗恋未遂 2019-02-12 11:35

      我的画布也是隐藏起来的展示图片

      回复
    • Cora 2019-02-14 12:41

      暂时是没有问题了,不确定和机型有没有关系

      回复
    • Raimundo 2019-02-16 15:50

      所以主绘出来的图有问题吗?

      回复
    • 思念在大脑里裸奔 2019-02-18 14:09

      还真的可以,我只是生成的图片有问题,因为canvas是隐藏起来的,没有看到绘出来的图有问题,但是延迟300毫秒在生成图片就真的没有问题了

      回复
    • fo系青年 2019-02-20 10:48

      具体怎么加的?draw的回调执行时canvas不久画完了吗?

      回复
    • Ridley Chan 2019-02-22 14:21

      在draw的回调里加了setTimeout延迟了300毫秒,好像就好了

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部