如何在故事板 XCode6 中将所有 viewcontroller 设置为景观 (Swift)

How can I set all viewcontroller as a landscape in storyboard XCode6 (Swift)

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

我将项目设置为:

然后在故事板中,我将方向设置为横向,但我不知道为什么视图没有更改为横向?

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

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

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

您可以 select iPad 具体来自模拟指标:

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

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

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

一起使用

如果尺寸 class 启用横向:

如果大小 class 禁用横向则相同:

如果您想使用尺寸 class,那么您需要检查 viewcontroller 预览,如下面的步骤:

  • Select view controller 然后点击 show the assistant editore。

  • 然后你的 xcode 有两个部分,如下所示:

  • select 以下下拉屏幕截图的预览:

  • 在 select prview 之后,您可以看到右侧的一个视图,它是您的 viewcontroller 视图的预览,您可以通过以下方式将其更改为横向或纵向。

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

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