我在一个完全用 SwiftUI 编写的应用程序中遇到屏幕旋转的严重问题。除了可以自由旋转的屏幕外,所有屏幕都锁定为纵向模式。
到目前为止,这已经解决了:
UIDevice.current.setValue(orientation.rawValue, forKey: "orientation")
在 onAppear 上,并在 onDisappear 上重置为纵向模式。
在 ios 16 中,该功能不再受支持。我找不到解决此问题的任何实现。是否有必要将 UIKit 视图嵌入到我的 SwiftUI 视图中?