小程序 canvas方法 scale(-1,1) 在IOS机型上面无法翻转图片,安卓机上是可以的。


麻烦大大们看一下。


const ctx = wx.createCanvasContext('photo_canvas');


ctx.translate(picArr[i].left + width * 0.5, 0);

ctx.scale(-1, 1)  


ctx.drawImage(picArr[i].src, width * -0.5, picArr[i].top, width, height);


ctx.scale(-1, 1)  

ctx.translate((picArr[i].left + width * 0.5) * -1, 0);


ctx.draw();


代码大致就是这样的

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

    2044人对此回答表示赞同

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

    15人对此回答表示赞同

    具体是在哪些设备上不起作用呢,下次发帖麻烦提供出现问题的机型和微信版本号,并提供能复现问题的简单代码片段(?search-key=%E4%BB%A3%E7%A0%81%E7%89%87%E6%AE%B5),这样中间就可以节省很多时间,你把信息提供完整了,我们就可以很快信息处理问题了

    展开
    15
    5回复
    发布于 6年前

    评论(5)

    收起评论

    • Chenoa 2019-01-08 11:10

      这个bug好像还没有修复哦

      回复
    • Christopher 2019-01-10 19:22

      怎么说

      回复
    • 置之度外 2019-01-12 19:17

      就是将原图水平翻转。

      回复
    • LanceCheng 2019-01-14 20:45

      你所说的翻转图片是怎么样的一个操作?

      回复
    • 如花 2019-01-16 22:55

      wechatide://minicode/cwj0TKmi6sZF

      回复
  • Penelope

    1人对此回答表示赞同

    wechatide://minicode/cwj0TKmi6sZF

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

    评论(0)

    收起评论

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
扫码咨询

扫码咨询套餐

回到顶部