Creator3.1使用SafeArea组件,底部也出现了空白。
调试中发现源码里有一段判断后赋值,不太明白为什么要这么做。
然后试了下官方3.0的demo,是没有问题的,而且那里面没有这段赋值的代码。
官方的safearea有问题,特别是在上不同平台的时候,不同机型会有不同的问题
建议在根目录,直接通过获取当前可视屏幕区域,然后 Math.floor(width/height) > 16/9 然后进行进一步的适配(适当写死适配)
试了下3.1的demo,看来确实是这样设计的,上下都预留了同样大小的高度。但是,有的手机底部并没有横条,这种情况下底部其实就不需要预留空间了。
上面留空白是刘海屏,下面留空白是什么?下巴屏?
都一年多了,这个下巴居然还在,也是神奇。
我提交了一个 PR,算是此问题的一个解决方案,供参考
optimize SafeArea & fix ios onOrientationChanged bug by yanjifa · Pull Request #17359 · cocos/cocos-engine (github.com)
按照你的改了。生效了但是没完全生效
给引擎组提 Bug 吧
问题是我现在也不知道怎么提。。。h5 正常的,安卓正常的,ios不正常。引擎组肯定要一个demo,我没办法抽离出来,就这样吧先~没按照你的pr改的时候整个界面是乱掉的,现在看起来不会乱了但是横屏的时候还是会上下被裁剪。我看表现,横屏应该是左右余的,上下也余了,后面看看再说,谢谢~
ios 横屏可能把小白条空出来了
我直接在 start() 的时候 设置 this.node.getComponent(Widget).bottom = 0 下巴就没了 
