删除iOS的启动画面

时间:2014-11-22 16:32:19

标签: ios cordova splash-screen ionic-framework

我想删除iOS应用中的启动画面。

我在互联网上搜索并找到了许多适用于其他人的方式,但这种方式对我不起作用。

1-使用ngCordova:

我下载了ngCordova并在ng-cordova.js之前将cordova.js添加到我的应用中,然后在app.js中使用ngCordova

angular.module('MyApp', ['ionic', 'starter.controllers', 'ngCordova'])

    .run(function ($ionicPlatform, $cordovaSplashscreen) {

        $cordovaSplashscreen.hide();
    });

使用此代码我收到此错误:

0     533012   error    TypeError: undefined is not an object (evaluating 'navigator.splashscreen.hide'), http://192.168.1.28:8100/lib/ngCordova/dist/ng-cordova.min.js, Line: 2

2-使用navigator.splashscreen: 根据许多解决方案,我使用navigator.splashscreen.hide()但是这样我得到了这个错误:

0     693078   error    TypeError: undefined is not an object (evaluating 'navigator.splashscreen.hide'), http://192.168.1.28:8100/js/app.js, Line: 13

3-使用cordova.exec: 至少我使用cordova.exec:

cordova.exec(null, null, "SplashScreen", "hide", []);

但我收到此错误消息:

0     803835   error    TypeError: undefined is not a function (evaluating 'cordova.exec(null, null, "SplashScreen", "hide", [])'), http://192.168.1.28:8100/js/app.js, Line: 12

我在MacBook Pro上使用ioniccordova 4.1.2

如何删除splassh屏幕?

1 个答案:

答案 0 :(得分:0)

我有同样的问题, 在经历了很多混乱之后,我发现我做了很多错事:

这些提示适用于我使用插件时遇到的一些问题:

1)确保     ' LIB / ngCordova / DIST / NG-cordova.min.js' 是之后     ' LIB /离子/ JS / ionic.bundle.js'

2)确保你没有删除“cordova.js”' 之前的来了。 (我做了浏览器开发,但你需要它用于模拟器和移动设备)。

3)确保你在准备好的区块内:     



$ionicPlatform.ready(function() {
    $cordovaSplashscreen.hide();
});




4)有时(特别是facebook插件)你需要删除平台并重新添加它(需要5秒)。

如果插件给你错误(比如facebook那个): a)首先删除插件 b)然后移除平台 c)然后添加平台 d)然后添加插件。