收藏
回答

ipad 2 canvas 绘图不起作用

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug iOS iOS 9.3.5 ipad 2 6.7.2

官方小程序示例中的弹小球的程序:


Page({

  onReady: function () {

    this.position = {

      x: 150,

      y: 150,

      vx: 2,

      vy: 2

    }


    this.drawBall()

    this.interval = setInterval(this.drawBall, 17)

  },

  drawBall: function () {

    var p = this.position

    p.x += p.vx

    p.y += p.vy

    if (p.x >= 300) {

      p.vx = -2

    }

    if (p.x <= 7) {

      p.vx = 2

    }

    if (p.y >= 300) {

      p.vy = -2

    }

    if (p.y <= 7) {

      p.vy = 2

    }


    var context = wx.createContext()


    function ball(x, y) {

      context.beginPath(0)

      context.arc(x, y, 5, 0, Math.PI * 2)

      context.setFillStyle('#1aad19')

      context.setStrokeStyle('rgba(1,1,1,0)')

      context.fill()

      context.stroke()

    }


    ball(p.x, 150)

    ball(150, p.y)

    ball(300 - p.x, 150)

    ball(150, 300 - p.y)

    ball(p.x, p.y)

    ball(300 - p.x, 300 - p.y)

    ball(p.x, 300 - p.y)

    ball(300 - p.x, p.y)


    wx.drawCanvas({

      canvasId: 'canvas',

      actions: context.getActions()

    })

  },

  onUnload: function () {

    clearInterval(this.interval)

  }

})


https://developers.weixin.qq.com/miniprogram/dev/demo/demo.zip


-------------------------------------------------------------------------------------------------------------


在 iPad 2 上运行时绘图区一片空白。


运行库: 2.2.3

最后一次编辑于  2018-08-20  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • 娇华
    娇华
    2018-08-20


    你好,麻烦重新提供下能简单复现问题的代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html,感谢配合

    2018-08-20
    赞同
    回复 2
    • 安震110
      安震110
      2018-08-22

      代码包内置的图片都不显示,ipad上,从内测就存在的问题

      2018-08-22
      回复
    • 娇华
      娇华
      2018-08-22回复安震110

      你好,经确认,这里确实是个bug,我们会在近期版本修复,感谢反馈

      2018-08-22
      回复
  • 易水寒
    易水寒
    2018-08-20

    不用那么麻烦,https://developers.weixin.qq.com/miniprogram/dev/demo/demo.zip


    用 iPad 2 打开 https://developers.weixin.qq.com/miniprogram/dev/demo.html 上的示例程序


    选择  画布  ->  canvas  问题即可重现,代码是你们自己写的

    2018-08-20
    赞同
    回复 1
    • 娇华
      娇华
      2018-08-22

      我们会在近期修复此问题,感谢反馈

      2018-08-22
      回复
  • 宋治佳
    宋治佳
    2018-08-20

    看来ipad上问题很多啊,我们这边也遇到了

    2018-08-20
    赞同
    回复 1
    • 娇华
      娇华
      2018-08-22

      我们会在近期修复此问题,感谢反馈

      2018-08-22
      回复
  • MatthewZ
    MatthewZ
    2018-08-20

    我这边也遇到了一样的问题,使用官方提供的白板代码,在开发工具和iphone上都没有问题,只有在ipad上无法绘制

    2018-08-20
    赞同
    回复 1
    • 娇华
      娇华
      2018-08-22

      我们会在近期修复此问题,感谢反馈

      2018-08-22
      回复