【问题标题】:SwiftUI unable to restrict to landscape onlySwiftUI 无法仅限制为横向
【发布时间】: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”在纵向模式下仍然可以正确渲染。为什么?

【问题讨论】:

    标签: xcode swiftui xcode13


    【解决方案1】:

    事实证明,“构建设置”选项卡中仍然定义了一些纵向和横向方向。一旦此处删除纵向方向,它就会按预期工作。

    【讨论】:

      猜你喜欢
      • 2021-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多