【问题标题】:Cordova iOS Splash ScreenCordova iOS 启动画面
【发布时间】:2014-03-04 18:54:37
【问题描述】:

在页面加载之前,我无法让初始屏幕保持不变。 我已经阅读了谷歌搜索第一页、第二页和第三页中的每一个条目。我阅读了 stackoverflow 上发布的所有问题,包括 A good explanation,但似乎没有一个有效。

更糟糕的是,我看到的行为都是错误的。按照here 的说明,我在 deviceready 事件中添加了警报,我看到它发生在白页消失并加载了我的初始页面之后。 我安装了插件并在根级别的 config.xml 中包含以下内容:

<feature name="SplashScreen">
    <param name="ios-package" value="CDVSplashScreen" />
    <param name="onload" value="true" />
</feature>
<preference name="AutoHideSplashScreen" value="false" />

我仍然收到 Splash->White screen->我的初始页面。 我正在使用带有 ionicframework 的 Cordova 3.3.0。 我做错了什么?

编辑

我认为这可能与此错误消息有关:

未找到名为 Default-Portrait 的启动画面

【问题讨论】:

  • 请确保您使用正确的名称和初始屏幕的大小。 Default-Portrait~ipad.png -- 768 x 1004 Default-Portrait@2x~ipad.png - 1536 x 2008 Default~iphone.png - 240x 320 Default@2x~iphone.png - 640x960 Default-568h@2x~iphone。 png - 640x1136
  • 是的,就是这样。默认名称错误。
  • 如果您的问题得到解决,您可能希望将此标记为已回答。

标签: ios cordova splash-screen


【解决方案1】:

我刚刚遇到同样的问题,发现 Gopal 的答案不是解决方案(因为我的文件已经正确命名和调整大小)。

相反,我发现这个答案是正确的:Cordova 3.4 iOS white screen after splash

简要替代解决方案:
复制您的“Default@2x~iphone.png”并将其重命名为“Default-Portrait@2x~iphone.png”。然后将该文件拖到 XCode 中“Resources/Splash”下的 Project Files 中,以便在 Xcode 构建时识别它。

【讨论】:

  • 这对我有用。只是像 Shy 说的那样重命名没有。
【解决方案2】:

如果cordova-plugin-splashscreen找不到图片,可以在plist中指定UILaunchImageFile键。

<key>UILaunchImageFile</key>
<string>LaunchImage</string>

【讨论】:

    【解决方案3】:

    Gorpal 在评论中说

    请确保您使用正确的名称和初始屏幕的大小。 Default-Portrait~ipad.png -- 768 x 1004 Default-Portrait@2x~ipad.png - 1536 x 2008 Default~iphone.png - 240x 320 Default@2x~iphone.png - 640x960 Default-568h@2x~iphone。 png - 640x1136

    这对我有用。一切都是为了正确的名字。

    【讨论】:

      【解决方案4】:

      对我来说,我只是在 Info 选项卡上添加了密钥 Launch Image,类似于 Nikita 的回答:

      【讨论】:

        猜你喜欢
        • 2017-09-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-30
        • 2020-06-08
        • 2017-11-20
        相关资源
        最近更新 更多