【问题标题】:iPad SwiftUI landscape orientation only仅 iPad SwiftUI 横向
【发布时间】:2021-07-06 17:24:21
【问题描述】:

我创建了一个 swiftUI 应用程序并注意到无论我更改什么设置,该应用程序的 iPad 版本都将始终允许纵向。该应用程序的 iPhone 版本按预期运行。

以下是我的一些设置截图:

如何让 iPad 应用在 SwiftUI 中只允许横向显示? 我正在运行 Xcode 12.4

【问题讨论】:

  • 能否提供您的 Info.plist 文件作为源代码?

标签: ios xcode ipad swiftui orientation


【解决方案1】:

不幸的是,SwiftUI 应用程序生命周期似乎不支持这一点,即使使用 UIApplicationDelegateAdaptor 也是如此。这可能是一个有意的设计决策,以鼓励开发人员设计可调整大小的窗口应用程序(用于多任务和 macOS)。

如果您通过将 App 结构替换为 UIApplicationDelegate/UISceneDelegate 来切换到 UIKit 生命周期,您将只能允许横向。

【讨论】:

  • 如果这是真的,这是 Apple 的一个非常糟糕的决定,显然没有经过深思熟虑。
猜你喜欢
  • 2012-03-10
  • 2021-12-11
  • 1970-01-01
  • 2018-05-19
  • 2013-04-11
  • 2017-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多