使用启动图像作为启动屏幕

Use Launch Image for Launch Screen

使用 xcode 7 我想为所有 iPhone 创建一个具有相同图像的启动屏幕。

在应用程序主目标 -> 常规 -> 应用程序图标和启动图像 -> 启动图像源中,我选择了 "LaunchImage"

在资产中我创建了一个 LaunchImage(应用程序图标和启动图像 -> 新 iOS 启动图像)并且我放置了适用于各种设备的所有图像。

当我启动我的应用程序时,没有启动图像。有人知道为什么吗?感谢大家

正如我在评论中提到的那样,从启动(应用程序主要目标)-> 常规-> 应用程序图标和启动图像-> 启动屏幕文件中删除 Launch screen file 值,所以它会像这样

之后你运行它,它应该在那里

我用这段代码解决了它:

extension UIImage {
    convenience init?(fullscreenNamed name: String)  {
        switch UIScreen.mainScreen().bounds.size.height {
        case 480: //iPhone 4/4s
            self.init(named: "\(name)-700@2x.png")
        case 568: //iPhone 5/5s
            self.init(named: "\(name)-700-568h@2x.png")
        case 667: //iPhone 6/6s
            self.init(named: "\(name)-800-667h@2x.png")
        case 736: //iPhone 6+/6s+
            self.init(named: "\(name)-800-Portrait-736h@3x.png")
        default:
            self.init(named: name)
        }
    }
}

我为正在使用的设备屏幕接收 "LaunchImage" 正确的图像。

@Pyro,感谢您的帮助