h5 游戏在ios15更新以后出现了显示显示问题

您好,我们的H5游戏在手机更新了iOS 15后出现了显示问题。出现问题的H5链接地址:https://game.ivydad.com.cn/chinese-wordL2/?nodeId=206962&env=production&source=ios&memId=2470906&color=65d1a7&hide_next_btn=0&language=chinese&autoPlay=1
使用Safiri浏览器打开这个链接,无法正常显示游戏内容,仔细看发现,游戏内容显示在顶部,宽度为屏幕宽,高度大概是1像素。但旋转屏幕再旋转回来,游戏画面就正常了。
录制视频地址:https://game.ivydad.com/temp/normal_video.mp4
我们做的尝试:js代码里手动抛出resize事件和改变canvas style left top等属性都无法解决,寻求官方技术支持。
已邀请:

Laya_kylin

赞同来自:

1、 2.0引擎在iOS15黑屏的问题,我们之前推荐设置 Config.isAntialias = true ,但近期有开发者反馈性能有较大程度下降,且iOS15已转为正式版,故我们提供另一种解决方案。
2、新方案为在 Context 类的 set2DRenderConfig 方法中,添加以下两行(请看截图确认)
gl.enable(gl.SCISSOR_TEST);
gl.scissor(0, 0, RenderState2D.width, RenderState2D.height);

微信图片_20210927194400.png

3、这个方案确认可行且比设置 isAntialias 性能要好后,我们将写入引擎并修改经验分享贴,所以也请您尽快测试并给我们反馈哈。

Laya_XS

赞同来自:

我们用ios15的手机测试了下layaairide发布的示例项目,并没有出现你描述的问题。所以你的问题应该是自身项目里做了什么操作才出现的问题。你可以用layaairide发布的示例项目直接在ios15系统的safari浏览器上测试。

188*****336

赞同来自:

http://game.ivydad.com.cn/temp/web2/ 这是 2.12 ide版本的示例demo
http://game.ivydad.com.cn/temp/web4/ 这是2.11 ide版本的示例demo
 
2.12版本可以直接看到游戏内容
而2.11版本需要旋转两下屏幕才能看到游戏内容
 
问题就在这个版本迭代里解决的

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作