和我之前开发RN时出现的iOS 16 + 横屏出现的问题差不多(https://www.jianshu.com/p/f8f193f12756)
就是在 iOS 16 + 的横屏算法做了些改变,很多开发框架还没去适配导致的,目前看挺多人问的,才发现没人去处理这个问题,uni的话看未来官方的修复吧。目前的话可以使用手机系统orientation的方式修复异常。
manifest.json文件打开源码在以下位置添加以下四项
"screenOrientation" : [
"portrait-primary",
"portrait-secondary",
"landscape-primary",
"landscape-secondary"
],
使用
// #ifdef APP-PLUS
if (e.detail.direction == 'horizontal' && e.detail.fullScreen) {
plus.screen.lockOrientation('landscape-primary')
} else {
plus.screen.lockOrientation('portrait-primary')
}
// #endif