如何在情节提要 XCode6 (Swift) 中将所有视图控制器设置为风景

Posted

技术标签:

【中文标题】如何在情节提要 XCode6 (Swift) 中将所有视图控制器设置为风景【英文标题】:How can I set all viewcontroller as a landscape in storyboard XCode6 (Swift) 【发布时间】:2015-06-22 12:17:01 【问题描述】:

我的 iPad 应用程序是固定在横向上的,并且在整个生命周期内都无法更改。

我将项目设置为:

然后在storyboard中,我将方向设置为横向,但是不知道为什么view没有变成横向?

注意:我使用的是 Swift、XCode6.3.2、ios8.1

【问题讨论】:

start position of table view is wrong in simulator, and is not the same in storyboard 的可能重复项 模拟指标就是这样,模拟的。此外,情节提要中视图控制器的默认大小是 600x600 正方形...当它是正方形时,您不会注意到它是横向还是纵向... 【参考方案1】:

在任何 |组件单击它并将鼠标悬停在底部文字上,您可以看到底部文字表示 iPhone 和 iPad 的视图大小,如下图所示。

如果您的应用程序大小类不可用,那么它会像旧方式一样显示直接反射。但是当您的应用程序大小类启用时,需要使用wAny hComponet

如果尺寸类启用横向:

如果使用横向禁用大小类,则相同:

如果你想使用 size 类,那么你需要检查 viewcontroller 预览,如下步骤:

选择视图控制器,然后点击显示助手编辑器。

那么您的 xcode 中有两个部分,如下所示:

从以下下拉屏幕截图中选择预览:

选择 prview 后,您可以看到右侧的一个视图,它是您的 viewcontroller 视图的预览,您可以按照以下方式更改它的横向或纵向。

您还可以通过以下方式创建新的预览视图来检查所有尺寸。

【讨论】:

谢谢,禁用“Size Classes”对我有用。我不需要自适应 UI。我只需要横向 iPad 方向。【参考方案2】:

在模拟指标中,您选择的大小为Inferred。如果您想查看它在特定设备类型上的外观,请从第一个下拉列表中选择它。

【讨论】:

【参考方案3】:

在故事板中,场景是通用的,因此您可以使用自动布局来适应各种设备和方向。

您可以从模拟指标中专门选择 iPad:

或者您可以从底部面板修改通用故事板布局。

【讨论】:

【参考方案4】:

Xcode 8 的更新答案 - 单击情节提要底部的“查看为:文本”。

【讨论】:

以上是关于如何在情节提要 XCode6 (Swift) 中将所有视图控制器设置为风景的主要内容,如果未能解决你的问题,请参考以下文章

在情节提要中编辑 UITableViewController 并在定义 VC 类之后

ios8/xcode6.1:在情节提要中设置时在运行时忽略自定义字体

使用自适应布局和情节提要在 XCode6 中实现 ScrollView

如何在 XCode 5 中将类附加到情节提要

如何在情节提要中将属性 tableView 连接到 UITableView

如何在 swift UI 中单击按钮时从 swift UI 导航到情节提要?