和我之前開發(fā)RN時(shí)出現(xiàn)的iOS 16 + 橫屏出現(xiàn)的問題差不多(http://www.reibang.com/p/f8f193f12756)
就是在 iOS 16 + 的橫屏算法做了些改變嗡髓,很多開發(fā)框架還沒去適配導(dǎo)致的犯祠,目前看挺多人問的絮蒿,才發(fā)現(xiàn)沒人去處理這個(gè)問題坛悉,uni的話看未來官方的修復(fù)吧怎憋。目前的話可以使用手機(jī)系統(tǒng)orientation的方式修復(fù)異常映跟。
manifest.json文件打開源碼在以下位置添加以下四項(xiàng)
"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