如何在情节提要 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