收藏
回答

小程序 canvas scale(-1,1) 在IOS机型上面无法翻转图片

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug Canvas 客户端 iOS 6.6.6 1.9.91

小程序 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();


代码大致就是这样的

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

5 个回答

  • 鹿米-Moonsic
    鹿米-Moonsic
    2020-09-04

    2020年解决问题了吗

    2020-09-04
    有用
    回复
  • 发飙的蜗牛
    发飙的蜗牛
    2019-12-21

    9012年 12月底,依旧没修复!

    2019-12-21
    有用
    回复
  • Talent
    Talent
    2019-06-16

    9012年,依旧没修复,iphone7,ios 12.3.1,微信7.0.4

    2019-06-16
    有用
    回复
  • 2018-05-28

    wechatide://minicode/cwj0TKmi6sZF


    代码片段在这 目前复现BUG在 iphone8 和  iphoneSE 。 微信版本是 6.6.6

    2018-05-28
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2018-05-25

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

    2018-05-25
    有用
    回复 6
    • 2018-05-28

      wechatide://minicode/cwj0TKmi6sZF


      代码片段在这 目前复现BUG在 iphone8 和  iphoneSE 。 微信版本是 6.6.6

      2018-05-28
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2018-05-29回复

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

      2018-05-29
      回复
    • 2018-05-29回复疯狂的小辣椒

      就是将原图 水平翻转。

      2018-05-29
      回复
    • 2018-05-30回复疯狂的小辣椒

      怎么说

      2018-05-30
      回复
    • 者年
      者年
      2018-08-08回复疯狂的小辣椒

      这个 bug 好像还没有修复哦

      2018-08-08
      1
      回复
    查看更多(1)
登录 后发表内容