删除iOS的启动屏幕
我想删除iOS应用程序中的初始屏幕 我在网上搜索,找到了许多对别人有用的方法,但这些方法对我不起作用 1-使用ngCordova: 我下载了ngCordova并在删除iOS的启动屏幕,ios,cordova,splash-screen,ionic-framework,Ios,Cordova,Splash Screen,Ionic Framework,我想删除iOS应用程序中的初始屏幕 我在网上搜索,找到了许多对别人有用的方法,但这些方法对我不起作用 1-使用ngCordova: 我下载了ngCordova并在cordova.js之前将ngCordova.js添加到我的应用程序中,然后在app.js中使用ngCordova: angular.module('MyApp', ['ionic', 'starter.controllers', 'ngCordova']) .run(function ($ionicPlatform, $co
cordova.js
之前将ngCordova.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
0 693078 error TypeError: undefined is not an object (evaluating 'navigator.splashscreen.hide'), http://192.168.1.28:8100/js/app.js, Line: 13
2-带navigator.splashscreen:
根据许多解决方案,我使用navigator.splashscreen.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
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上使用ionic
和cordova 4.1.2
我该如何删除splassh屏幕?我也有同样的问题,
经过一番周旋,我发现我做了很多错事:
这些技巧适用于我在插件方面遇到的一些问题:
1) 确定
'lib/ngCordova/dist/ng cordova.min.js'
追求
'lib/ionic/js/ionic.bundle.js'
2) 确保您没有删除“cordova.js”,并且它位于前面的版本之后。
(我做了浏览器开发,但你需要它的模拟器和移动设备)
3) 确保您位于就绪块内:
$ionicPlatform.ready(函数(){
$cordovassplashscreen.hide();
});
你安装了SplashScreen
插件吗?@DawsonLoudon是的,我安装了splashsecreen
但我不知道如何启用这个插件,我读了这篇文章:你在添加插件后重新构建了项目吗?@DawsonLoudon I使用ionic emulate-l-c ios
总是,我也使用ionic build
,我删除了platforms/ios
文件夹并再次运行cordova platform add ios
,但不工作。请在Xcode中打开项目,并确保CDVSplashScreen.m包含在构建阶段->编译源代码下。