DAN*_*DAN 6 splash-screen delay ios ionic
我需要增加ios设备中闪屏的时间延迟.我正在使用IONIC.
以下是我的配置文件:
<feature name="SplashScreen">
<param name="ios-package" value="CDVSplashScreen"/>
<param name="onload" value="true" />
</feature>
<preference name="webviewbounce" value="false"/>
<preference name="UIWebViewBounce" value="false"/>
<preference name="DisallowOverscroll" value="true"/>
<preference name="BackupWebStorage" value="none"/>
<preference name="orientation" value="portrait"/>
<preference name="SplashScreen" value="screen"/>
<preference name="SplashScreenDelay" value="8000"/>
<preference name="AutoHideSplashScreen" value="false"/>
<preference name="auto-hide-splash-screen" value="false" />
Run Code Online (Sandbox Code Playgroud)
它只需调整SplashScreenDelay即可在Android设备上运行.设置AutoHideSplashScreen为false后,我不知道为什么启动画面会自动隐藏.
您可以禁用启动屏幕的自动处理,并在应用程序准备就绪时以编程方式隐藏它.
最初来自ionicframework论坛(略有变化):
安装cordova splashscreen插件:
cordova plugin add cordova-plugin-splashscreen
Run Code Online (Sandbox Code Playgroud)
确保在项目的config.xml中包含以下内容:
<preference name="AutoHideSplashScreen" value="false" />
<preference name="ShowSplashScreenSpinner" value="false" />
Run Code Online (Sandbox Code Playgroud)
在app.js中,在run方法中添加以下内容:
setTimeout(function() {
navigator.splashscreen.hide();
}, 100);
Run Code Online (Sandbox Code Playgroud)
添加后,代码应如下所示:
angular.module('app', ['ionic', 'app.controllers', 'app.routes', 'app.services', 'app.directives'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
// Hide splash screen
setTimeout(function() {
navigator.splashscreen.hide();
}, 100);
// some other things
});
})
Run Code Online (Sandbox Code Playgroud)
我们可以通过安装cordova splashscreen插件来实现这一点.更多参考链接http://learn.ionicframework.com/formulas/splash-screen/
cordova plugin add org.apache.cordova.splashscreen
app.run(function($cordovaSplashscreen) {
setTimeout(function() {
$cordovaSplashscreen.hide()
}, 5000)
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12464 次 |
| 最近记录: |