作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我需要增加 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" />
只需调整 SplashScreenDelay 即可在 Android 设备上运行。我不知道为什么设置 AutoHideSplashScreen 为 false 后启动画面会自动隐藏。
最佳答案
您可以禁用启动画面的自动处理,并在应用准备就绪时以编程方式隐藏它。
最初来自ionicframework forum (略有变化):
安装 cordova splashscreen 插件:
cordova plugin add cordova-plugin-splashscreen
确保您的项目的 config.xml 中包含以下内容:
<preference name="AutoHideSplashScreen" value="false" />
<preference name="ShowSplashScreenSpinner" value="false" />
在app.js中,在run
方法中添加如下内容:
setTimeout(function() {
navigator.splashscreen.hide();
}, 100);
添加后,代码应该如下所示:
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
});
})
关于ios - 如何在 ionic 中增加 IOS 设备的启动画面时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30322589/
我是一名优秀的程序员,十分优秀!