Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios7 Xcode 6&;Swift:在iOS 7 iPhone 5设备上,viewcontroller的上方和下方会出现黑色条_Ios7_Swift_Iphone 5 - Fatal编程技术网

Ios7 Xcode 6&;Swift:在iOS 7 iPhone 5设备上,viewcontroller的上方和下方会出现黑色条

Ios7 Xcode 6&;Swift:在iOS 7 iPhone 5设备上,viewcontroller的上方和下方会出现黑色条,ios7,swift,iphone-5,Ios7,Swift,Iphone 5,我创建了一个单视图测试应用程序,并尝试在安装了iOS 7的iPhone 5上运行它。看起来屏幕设置为iPhone4大小,视图控制器的上方和下方都会出现黑色条。我刚刚用Xcode 6创建了这个项目,并尝试在不接触任何其他设置的情况下运行它。其他人看到了吗?请确保为设备屏幕大小添加启动映像,这样可以解决问题。您需要添加默认映像-568h@2x.png发射图像。下面是我通过谷歌搜索找到的一个(我没有创建它,也没有为此获得任何荣誉): 如果您想创建自己的图像,其尺寸必须为640 × 1136由于您没有

我创建了一个单视图测试应用程序,并尝试在安装了iOS 7的iPhone 5上运行它。看起来屏幕设置为iPhone4大小,视图控制器的上方和下方都会出现黑色条。我刚刚用Xcode 6创建了这个项目,并尝试在不接触任何其他设置的情况下运行它。其他人看到了吗?

请确保为设备屏幕大小添加启动映像,这样可以解决问题。

您需要添加默认映像-568h@2x.png发射图像。下面是我通过谷歌搜索找到的一个(我没有创建它,也没有为此获得任何荣誉):


如果您想创建自己的图像,其尺寸必须为640 × 1136由于您没有自定义文件名,因此文件名应为“默认”-568h@2x.png“

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

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

启动新应用程序时:

例如,假设您的应用程序支持iPhone>4s,那么iPhone:4s、5、5s、6和6plus

确保启动图像具有以下尺寸:

  • iPhone4s=640×960
  • iPhone5,5s=640×1136
  • iPhone6=750 x 1134
  • iPhone6plus=1242 x 2208

选择您的项目,然后选择常规设置:

单击项目时,在“常规”部分中选择或制作启动屏幕

然后确保添加或选择启动映像资产:

转到images.xcsets并选择左侧的LaunchImage,然后选择应用程序支持的设备(右侧)

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


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

我也遇到了同样的问题。在我的universal应用程序中,我为iPad和iPhone配置了方向,但忘记将设备下拉到universal(在target general settings屏幕上)。当我把它放回原处时,屏幕显示的和预期的一样。

你把这个问题解决了吗?你得到答案了吗??下面的所有解决方案对我都不起作用。下面的Pknife和Austin的解决方案对我起作用。在images.xcsets>LaunchImage中,对于iPhone肖像iOS 7-9,您必须将640x960图像添加到2x插槽,将640x1136图像添加到Retina 4插槽。这就解决了问题。当您想使用LaunchScreen..xib文件作为启动屏幕而不是图像时,如何使其工作?