【发布时间】:2021-12-11 13:44:22
【问题描述】:
我正在尝试在 Xcode 13 和 SwiftUI 中构建一个仅限横向的应用程序。我注意到即使我未选中“纵向”方向,该应用程序仍将在纵向模式下工作。我无法强制应用在横向模式下运行。
这是设备方向设置:
这是简单的 hello world SwiftUI:
import SwiftUI
struct ContentView: View {
var body: some View {
Text("Hello, world!")
.padding()
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
预期:
当设备处于纵向模式时,“Hello world”顺时针旋转了 90 度。强制用户将设备旋转到横向模式才能正确查看。
实际:
“Hello world”在纵向模式下仍然可以正确渲染。为什么?
【问题讨论】: