当前bug 在微信小程序IOS下黑屏 Andorid 上正常



小游戏设置为横屏 页面为黑屏


如果设置回竖屏 又可以了 说明代码没问题  因为也没有报错




- 预期表现



- 复现路径

小游戏就一个页面吧


- 提供一个最简复现 Demo

game.json

"deviceOrientation": "landscape",

设置为横屏


在game.js 在微信小程序IOS下面是绘制不出来的 安卓下可以

var canvas = wx.createCanvas()

var context = canvas.getContext('2d')

context.fillStyle = 'red'

context.fillRect(0, 0, 100, 100)


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

    2044人对此回答表示赞同

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

    15人对此回答表示赞同

    麻烦给个相关的代码片段,我们定位下问题

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

    评论(7)

    收起评论

    • Alice 2019-03-03 14:47

      代码片段链接:wechatide://minicode/eCeMgcm47A21

      回复
    • Cat7 2019-03-05 15:39

      麻烦重新提供下能复现问题的代码片段

      回复
    • Mackenzie 2019-03-07 16:07

      对了,还要设置为横屏。竖屏是可以绘制出效果的。

      回复
    • 千杯风月醉 2019-03-09 19:33

      其实随便用canvas画一下,就可以复现的。

      回复
    • Victoria 2019-03-11 08:16

      我试着用另一台电脑的微信开发者工具打开,确实是可以的啊

      回复
    • 我爱Grace大姐姐 2019-03-14 00:26

      提供的代码片段不可用,麻烦重新确认下,谢谢

      回复
    • 无知无畏 2019-03-15 20:24

      wechatide://minicode/ID1GGbm77L2X这是代码片段链接

      回复
  • 范范011

    6人对此回答表示赞同

    屏幕发生旋转的时候会清空画布,需要再画一次,或者在requestAnimationFrame回调每次去画。

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

    评论(4)

    收起评论

    • 何入舟 2019-03-02 14:33

      横屏事件后,为啥canvas的宽高不会变呢?有没有更多关于横屏适配更多资料可以看一下的?

      回复
    • Jackson李南 2019-03-04 23:31

      https://developers.weixin.qq.com/minigame/dev/document/device/orientation/wx.onDeviceOrientationChange.html

      回复
    • 一见倾心 2019-03-06 12:50

      请问横屏的时候有事件吗?

      回复
    • 666Olivia 2019-03-08 23:13

      好吧,那这也该算是个BUG了吧。

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

扫码咨询套餐

回到顶部