当我在iPhone 5S,6或6S上运行我的应用程序时,会出现闪屏。当我在6 Plus或6s Plus上运行时,我没有看到闪屏,我在XCode日志中得到了这个:
WARNING: The splashscreen image named LaunchImage-800-Portrait-736h was not found
以下是我AppRoot/Resources/Images.xcassets
的内容:
我所关注的所有设备和方向都已填写。
从谷歌搜索看,LaunchImage-800-Portrait-736h
是XCode在没有给出图像名称时查找的默认名称。如何才能使用Images.xcassets
中列出的图像?
答案 0 :(得分:0)
修复资产目录的启动画面插件文件名。
并将此尺寸的图像用于资产目录
1: 4.0 inch screen: Default-568h@2x.png
2: 4.7 inch screen: Default-667h@2x.png
3: 5.5 inch screen: Default-736h@3x.png
4: Default.png
答案 1 :(得分:0)
修改强>
FWIW,以下是Meteor应在文件.meteor/local/cordova-build/platforms/ios/<App>/Images.xcassets/LaunchImage.launchimage/Contents.json
中配置的内容:
{
"images": [
{
"extent": "full-screen",
"idiom": "iphone",
"subtype": "736h",
"filename": "Default-736h.png",
"minimum-system-version": "8.0",
"orientation": "portrait",
"scale": "3x"
}
// more...
]
}
由于您似乎使用Meteor框架,请注意您可以mobile-config.js
中的specify your launch screen files:
App.launchScreens({
iphone6p_portrait: "path/to/image/from/project/root", // (1242x2208)
iphone6p_landscape: "path/to/image2/from/project/root" // (2208x1242)
});
请参阅链接的参考页面,了解所有可能的选项和预期的图像尺寸。