iPhone 5s(iOS 7)中的Xcode 6故事板屏幕尺寸错误但不是(iOS 8)

时间:2014-09-20 04:21:29

标签: ios7 storyboard xcode6

我使用swift创建了一个使用xcode 6.0.1的新项目,并将部署目标设置为iOS 7.0。

iOS7中iPhone 5s的屏幕尺寸错误 - 它不应该有任何黑色空间。

blacks spaces in iPhone 5S

9 个答案:

答案 0 :(得分:54)

在新的Xcode 6项目中,您没有这些Default-568h@2x.png图像。

执行后续步骤以解决问题:

1)打开Images.xcassets并查找 LaunchImage 。它可能不见了。

Images.xcassets

2)在这种情况下,单击+(位于底部)并单击New Launch Image。

3)选择项目目标并打开“构建设置”选项卡。查找“Asset Catalog Compiler - Options”部分,然后选择“Asset Catalog Launch Image Set Name”,如果它是空类型LaunchImage。

Asset Catalog Compiler

瞧!

答案 1 :(得分:13)

尝试使用Default-568h@2x.png图像作为启动。

Default-568h@2x.png

答案 2 :(得分:10)

  1. 项目属性 - >一般 - >应用程序图标和启动图像 - >单击(使用资产目录)

  2. 弹出式广告 - >单击(迁移)

  3. 删除(启动屏幕文件)

  4. 完成!!!

答案 3 :(得分:4)

在Xcode 7中,除了关于添加LaunchImage的内容之外,还要确保在plist文件中添加此条目:

enter image description here

答案 4 :(得分:1)

我想这不会有多大帮助,但我有完全相同的问题,并找到了这个链接。也许它可以帮到你,我找不到答案:

Xcode 6 Storyboard the wrong size?

答案 5 :(得分:1)

将Default-568h @ 2x放入尺寸为640x1136的应用套装中。您可以选择使用xcode目录资产分配启动图像。

答案 6 :(得分:1)

在项目属性下,确保您使用“资产目录”来启动图像。我发现我的项目默认使用自定义位置。通过切换到“使用资产目录”,顶部/底部黑色边缘消失了。

答案 7 :(得分:1)

我在 XCode8 中遇到了这个问题。我发现没有设置启动屏幕文件

转到:  项目属性 - >一般 - >应用程序图标和启动图像

点击下拉列表并选择 的 Main.storyboard

enter image description here

答案 8 :(得分:0)

当您为Default@2x.png和Default-568h@2x.png添加Splash屏幕时,此问题已解决