我创建了一个单一的视图测试应用,并尝试在安装了iOS 7的iPhone 5上运行它。看起来屏幕设置为iPhone 4大小,黑色条显示在视图控制器的上方和下方。我刚刚使用Xcode 6创建了该项目,并试图在不触及任何其他设置的情况下运行它。有没有人见过这个?
答案 0 :(得分:12)
要解决此问题,您必须为应用支持的设备创建启动屏幕图像。
启动新应用时:
例如,假设您的应用支持iPhone> 4s,所以iPhone:4s,5,5s,6和6plus。
确保制作具有以下尺寸的发射图像:
For more info about iOS screen dimensions, see this helpful chart
选择您的项目,然后选择常规设置:
单击项目时,在常规部分中选择或制作启动屏幕。
然后确保添加或选择启动图像资源:
转到images.xcassets并选择左侧的LaunchImage,然后选择您的应用支持的设备(右侧)
确保将图像放在正确的位置,您可以选择虚线方块并在属性检查器(屏幕右侧部分)中查看图像需要满足的尺寸。
现在,在模拟你的应用时,所有的黑条都消失了。
答案 1 :(得分:8)
您需要添加Default-568h@2x.png启动图像。这是我通过谷歌搜索找到的一个(我没有创建它,并没有得到它的信任): https://jira.appcelerator.org/secure/attachment/31241/Default-568h@2x.png
如果您想创建自己的图像,其尺寸必须为640×1136。由于您没有自定义,文件名应为“Default-568h@2x.png”。
答案 2 :(得分:1)
出于某种原因,Xcode 6.1上的新项目附带的默认LaunchScreen.xib为480x480,而自动布局和自适应布局的标准.xib文件大小似乎为600x600。如果您将LaunchScreen.xib视图大小设置为600x600,它应该解决问题,为我做了。
答案 3 :(得分:0)
确保为设备屏幕尺寸添加启动图像,这样可以解决您的问题。
答案 4 :(得分:0)
我遇到了同样的问题。在我的通用应用程序中,我为iPad和iPhone配置了方向,忘了将设备下拉到通用(在目标常规设置屏幕上)。当我将其设置回来时 - 屏幕显示为预期。