手动横屏方法:
if #available(iOS 16.0, *) {
let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene
windowScene?.requestGeometryUpdate(.iOS(interfaceOrientations: .landscapeRight))
} else {
// Fallback on earlier versions
UIDevice.switchNewOrientation(.landscapeRight)
}
手动竖屏方法:
if #available(iOS 16.0, *) {
let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene
windowScene?.requestGeometryUpdate(.iOS(interfaceOrientations: .portrait))
} else {
// Fallback on earlier versions</