如何防止Xcode/Interface Builder自动切换视图?

问题描述:

在未针对运行iOS 7.1的iPhone的新Xcode 6.0 Single View项目中修改任何代码时,我测试的iPod Touch第5代设备上的结果显示了Interface Builder中内容的移位版本。看来这个转变是向下的。我已经尝试关闭Auto Layout和Size Classes,并将所有UIView坐标重置为(0,0),但电池符号和上边栏仍然过低!请参阅下面的图片获取Interface Builder屏幕截图以及设备屏幕截图。问题是如何保持我在Interface Builder中看到的内容,并停止iPod将整个UIViewController向下移动?谢谢!如何防止Xcode/Interface Builder自动切换视图?

Interface BuilderiPod Touch 5th gen

更新:最后,我不得不进入项目生成设置,单击下目标的应用程序,并更改启动图片来源它名为“LaunchImage-2”的新文件夹,删除设置为启动图像的启动屏幕文件字段。

Launch Image Removal

+0

看起来你需要将'默认'图像添加到项目中,你有没有做到这一点? – Wain 2014-10-08 06:29:31

+0

不,什么是默认图像,以及如何添加它们? – Cindeselia 2014-10-08 06:36:51

如果不加[email protected]

然后Xcode中建立的尺寸3.5英寸项目,并显示在底部黑色的补丁。

所以,你必须强制性的名字[email protected]添加尺寸640×1136

的图像。如果您用于启动图像空Asset Catalog,在iPhone 5的屏幕尺寸支持(不必须包含任何图像文件)。

+0

我在哪里可以找到[email protected],为什么我不需要为我下载Xcode 6.0之前的所有其他项目执行此操作? – Cindeselia 2014-10-08 07:30:42

+0

[email protected]是当用户打开应用程序时将显示的启动画面。 这意味着你必须创建这个图像。 – Rupesh 2014-10-08 07:33:01

+0

我不想要或不需要启动画面,并且我的其他应用程序(我在Xcode 6.0之前开始)都没有它们。我怎样才能关闭这个要求? – Cindeselia 2014-10-08 07:39:19

看来你需要添加默认或启动图像到项目中。您的项目应该使用图片资源,因此您会看到启动图片,并且需要提供适当尺寸的图片,最好针对所有iPhone屏幕尺寸。

enter image description here

+0

我在哪里可以找到这些图像?我的背景只是一个普通的UIView,里面没有图像内容,所以我不知道如何生成默认图像。我从来没有这样做过(在Xcode 5中,...),所以我有点困惑。 – Cindeselia 2014-10-08 07:25:18

+0

您应该始终在以前的所有应用程序中都有这些图像。它通常应该看起来像你的初始UI,但没有按钮。 – Wain 2014-10-08 08:11:26

+0

仅供参考,这些“默认图像”是没有必要的。他们 - 和LaunchImages文件夹 - 对我所有的项目都一直是空白的。 Xcode 6.0中的某些内容默认开启,但没有图像,我不得不摆脱它们。 – Cindeselia 2014-10-08 08:23:58