离子框架cordova中的飞溅屏幕无法正常工作

时间:2016-07-27 11:26:07

标签: ionic-framework

这是我的代码

angular.module('starter.controllers', ['ngCordova'])
.run(function ($ionicPlatform) {
    $ionicPlatform.ready(function () {
        setTimeout(function () {
            navigator.splashscreen.hide();
        }, 500);
    });
})

3 个答案:

答案 0 :(得分:0)

你想隐藏启动画面吗?如果你是,为什么不设置你的飞溅成为空白图像?找到一个高分辨率空白png并运行命令ionic resources --splash,这将生成所有设备的启动图像。

答案 1 :(得分:0)

查看Cordova's documentationdocumentation on npm repository:您可能需要在config.xml中设置一些偏好设置。

首先,第一个网站上没有提到以下内容,但它可能会解决您的问题:

<preference name="SplashScreen" value="screen" />

也许您还可能需要更改一些设置,例如禁用自动隐藏(当您隐藏应用时,您已经手动隐藏了启动画面,因此它不应该成为问题):

<preference name="AutoHideSplashScreen" value="false" />

注意:

正如Joseph Ocasio已经提到的那样,不要忘记使用Ionic CLI generate your resources

生成所有(应用程序图标+启动画面图像):

ionic resources

仅生成启动画面图像:

ionic resources --splash

答案 2 :(得分:0)

请确保您已经安装了插件cordova-splash-screen(cordova插件添加cordova-plugin-splashscreen --save)

然后检查config.xml文件并添加此

  <preference name="FadeSplashScreen" value="true" />
  <preference name="FadeSplashScreenDuration" value="1000" />
  <preference name="Fullscreen" value="false" />

应该工作:)