gpt4 book ai didi

ios - 如何在 ionic 中增加 IOS 设备的启动画面时间

转载 作者:可可西里 更新时间:2023-11-01 03:38:05 24 4
gpt4 key购买 nike

我需要增加 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 s​​plashscreen 插件:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com