使用启动图像作为启动屏幕
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,感谢您的帮助
使用 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,感谢您的帮助