删除iOS的启动屏幕
我想在iOS应用程序中删除启animation面。
我在互联网上search,find了很多方式为别人工作,但这种方式不适合我。
1-与ngCordova:
我下载了ngCordova,并在cordova.js
之前将ng-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:根据许多解决scheme,我使用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:至less我使用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上使用cordova 4.1.2
ionic
。
我应该怎么做删除splassh屏幕?
我遇到了同样的问题,经过大量的搞乱之后,我发现我做了一些错误的事情:
这些技巧适用于我使用插件时遇到的一些问题:
1)确保'lib / ngCordova / dist / ng-cordova.min.js' 在 'lib / ionic / js / ionic.bundle.js'
2)确保你没有删除“cordova.js”,它是在之前的。 (我为浏览器开发,但你需要它的模拟器和移动设备)。
3)确保你在ready块内:
$ionicPlatform.ready(function() { $cordovaSplashscreen.hide(); });