使用启动图像启动屏幕

时间:2016-04-12 18:32:24

标签: iphone swift xcode7

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

在应用程序主目标中 - >一般 - >应用程序图标和启动图像 - >启动Image Source我选择了“LaunchImage”

在资产中我创建了一个LaunchImage(App Icons& Launch Images-> New iOS Launch Image),并且我将所有图像都适用于各种设备。

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

2 个答案:

答案 0 :(得分:1)

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

Launch image

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

答案 1 :(得分:0)

我用这段代码解决了它:

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,谢谢你的帮助