2014-09-28 101 views
9

我创建了单视图测试应用程序,并尝试在安装了iOS 7的iPhone 5上运行它。它看起来像屏幕设置为iPhone 4的大小,黑色条出现在视图控制器的上方和下方。我只是用Xcode 6创建了这个项目,并试图运行它而不用触摸任何其他设置。有其他人看过吗?Xcode 6&Swift:iOS 7 iPhone 5设备上的视图控制器上方和下方出现黑条

+0

你把这个整理出来了吗? – 2014-10-01 01:30:56

+1

你有答案吗?以下所有解决方案都不适合我。 – mAc 2014-11-07 05:39:30

+0

下面的Pknife's和Austen的解决方案适用于我。在images.xcassets> LaunchImage中,对于iPhone Portrait iOS 7-9,您必须将640x960图像添加到2x插槽,将640x1136图像添加到Retina 4插槽。解决了它。 – 2016-01-02 17:11:41

回答

0

确保您为设备屏幕大小添加启动图像,这将解决您的问题。

8

您需要添加一个[email protected]启动图像。这是一个,我发现谷歌搜索通过(我没有创建它,并采取没有信用的话): https://jira.appcelerator.org/secure/attachment/31241/[email protected]

如果你想创建自己的形象它的尺寸必须是640×1136。既然你做了没有自定义文件名应该是“[email protected]”。

+0

当您想要将LaunchScreen.xib文件用作启动屏幕而不是图像时,如何才能使其工作? – 2015-04-01 13:18:23

1

由于某些原因,Xcode 6.1上的新项目附带的默认LaunchScreen.xib为480x480,而自动布局和自适应布局的标准.xib文件大小似乎为600x600。如果您将LaunchScreen.xib视图大小设置为600x600,它应该解决问题,为我做。

12

为了解决这个问题,您必须为您的应用支持的设备创建启动屏幕图像。

当开始一个新的应用程序:

例如假设你的应用程序支持iPhone手机> 4S,所以iPhone:4S,5,5S,6和6plus。

确保使其具有以下尺寸发射图像:

  • 的iPhone4s = 640×960
  • iPhone5的,5S = 640×1136
  • iPhone6 = 750 X 1134
  • iPhone6plus = 1242×2208个

For more info about iOS screen dimensions, see this helpful chart

选择项目,然后一般设置:

选择或您的项目被点击时使屏幕推出的常规部分。

enter image description here

并确保您添加或选择启动图像资产: enter image description here

转到images.xcassets并选择LaunchImage左侧,然后选择设备上的应用支持(在右侧)

enter image description here

确保将图像放在正确的位置上,可以选择虚线正方形,并在属性检查器(屏幕右侧部分)中查看图像需要满足的尺寸。

现在,当模拟你的应用程序时,所有的黑条消失了。

0

我有同样的问题。在我的通用应用程序中,我为iPad和iPhone配置了方向,并忘记将设备放回通用(在目标通用设置屏幕上)。当我把它放回去 - 屏幕显示如预期。

相关问题