我正在使用Swift创建一个通用应用程序.我使用了故事板和自动布局.要求是创建一个通用应用程序,该应用程序只支持iPhone的纵向定位,只支持iPad的横向定位.

我已经为iPhone开发了UI,现在我将启动iPad UI.

另外,为iPhone创建的UI和为iPad创建的UI不一样,两种UI都有很大的不同.

我正在考虑为iPhone和iPad创建单独的故事板.有没有合适的方法来实现这一点?

推荐答案

go 信息中心.plist文件并添加一个带有键"Supported interface orientations(iPhone)"的数组,并在其中添加以下值:

  1. 肖像(底部主页按钮)

同样,添加另一个数组"受支持的界面方向(iPad)",并添加以下内容:

  1. 肖像(底部主页按钮)
  2. 横向(左主按钮)
  3. 横向(右主按钮)

见下文:

Swift相关问答推荐

如何将趋势线添加到线性图中?

是否有一个Kotlin等价的Swift s @ AddendableReport注释'

运行异步任务串行运行

变量捕获:变量在函数闭包中的行为

避免嵌套导航TabView

按变换zoom 在UIView中不起作用

从AppKit打开SwiftUI设置

Observable.create 捕获行为

使用View()和List()无法显示影子

列表不显示信息

覆盖一个子元素的 HStack 对齐方式

使用 Async-Await 和 Vapor-Fluent 创建 CRUD 函数 - Swift 5.6

Swift 根据总值将数组拆分为块

获取具有关联类型的协议的self

类型 '()' 不能符合 View (除非它肯定是 View,这次没有恶作剧)

在 Swift 中从 HTML 生成带有图像的 PDF 而不显示打印界面

在 Swift 中获取双精度的小数部分

为什么我可以转换为 NSManagedObject 但不能转换为我的实体类型?

调整文本的字体大小以适应 UIButton

如何在 SwiftUI 中的一个视图上显示两个alert ?