我创建了一个单 View 测试应用程序,并尝试在安装了iOS 7的iPhone 5上运行它。似乎屏幕已设置为iPhone 4尺寸,并且黑条出现在 View Controller 的上方和下方。我刚刚使用Xcode 6创建了该项目,并尝试运行该项目而不涉及任何其他设置。还有其他人看到吗?

最佳答案

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

在启动新应用程序时:

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

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

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

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

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

    单击项目时,在常规部分中选择或创建启动屏幕。

    ,然后确保添加或选择启动图像 Assets :

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

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

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

    关于ios7 - Xcode 6和Swift : Black bars appear above and below the viewcontroller on iOS 7 iPhone 5 device,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26084819/

    10-09 16:25
    查看更多