仅在 XCode 6 上横向

Posted

技术标签:

【中文标题】仅在 XCode 6 上横向【英文标题】:Landscape only on XCode 6 【发布时间】:2015-08-01 01:36:57 【问题描述】:

您好,我一直在玩 XCode,但似乎无法弄清楚如何仅制作应用程序环境。想知道是否有一个简单的/故事板解决方案。

我尝试在“设备方向”下的常规页面上检查横向左侧和横向右侧并取消选中纵向。

然而奇怪的是,这只是在我的故事板上水平显示 w Compact h Regular 设置(而不是显示 W Any h Compact 设置)。我的意思是从技术上讲我可以解决这个问题,但是在进行肖像设置时将头部旋转 90 度似乎很烦人/效率低下。

如果代码中只有解决方案,我会尽快感谢!

编辑:嗯,经过一些测试,我正在测试的手机似乎只显示了纵向设置的旋转版本。这是一部 iPhone 4,可能已经过时,无法处理 2 个单独的纵向和横向设置。

谢谢!

【问题讨论】:

【参考方案1】:

对于将来遇到此问题的任何人,问题如下: 默认情况下,故事板编辑器将按任何方式显示编辑器。仅当您需要专门针对一种尺寸类别更改某些内容时才应使用尺寸类别(换句话说,在不同设备上会有所不同的内容。您仍然应该以任意 x 任意方向编辑所有内容,无论它是否仅横向,因为尺寸等级仍会因横向设备而异。

【讨论】:

【参考方案2】:

这是一部 iPhone 4,可能已经过时,无法处理 2 种单独的纵向和横向设置

可能是这样。 Size Classes 是在 ios 8 中发明的。因此,在 iOS 8 之前的系统上,它们不受支持,并且您的结果将是,容我们说,不可预测。

【讨论】:

以上是关于仅在 XCode 6 上横向的主要内容,如果未能解决你的问题,请参考以下文章

在 xcode 4.5 GM IOS 6 中将方向设置为横向模式

在 ios 6 上仅在一个视图中启用横向

仅在ios 6的一个视图中启用横向方向

如何在仅在 iOS-6 中支持横向方向的应用程序中使用 UIImagePickerController?

Xcode5 没有适用于 iPhone 的横向启动图像插槽

如何在 Xcode 6 中为所有设备设计横向模式的 iOS?