iOS 16 和 SwiftUI 中的屏幕旋转

问题描述 投票:0回答:0

我在一个完全用 SwiftUI 编写的应用程序中遇到屏幕旋转的严重问题。除了可以自由旋转的屏幕外,所有屏幕都锁定为纵向模式。

到目前为止,这已经解决了:

UIDevice.current.setValue(orientation.rawValue, forKey: "orientation")

在 onAppear 上,并在 onDisappear 上重置为纵向模式。

在 ios 16 中,该功能不再受支持。我找不到解决此问题的任何实现。是否有必要将 UIKit 视图嵌入到我的 SwiftUI 视图中?

swiftui rotation screen block ios16
© www.soinside.com 2019 - 2024. All rights reserved.