使用 PhoneGap 3.2 在 iOS 7 上延迟后淡出闪屏

Posted

技术标签:

【中文标题】使用 PhoneGap 3.2 在 iOS 7 上延迟后淡出闪屏【英文标题】:Fade splash screen after delay on iOS 7 with PhoneGap 3.2 【发布时间】:2013-12-03 09:04:16 【问题描述】:

PhoneGap 2.5 允许用户在延迟后淡出初始屏幕 (http://docs.phonegap.com/en/2.5.0/guide_project-settings_ios_index.md.html),但 PhoneGap 3.2 中似乎不再记录该功能。如果该功能被删除,是否有其他方法可以在 PhoneGap 中实现,还是我们需要通过自己添加 Splash Screen 插件以编程方式实现?

我们已经尝试添加<preference name="fade-splash-screen-duration" value="5" /> 到项目文件夹下的config.xml文件,但是没有效果。

谢谢

【问题讨论】:

【参考方案1】:

尝试在 config.xml 中添加它

<preference name="auto-hide-splash-screen" value="false" />
<preference name="AutoHideSplashScreen" value="false" />
<preference name="FadeSplashScreen" value="true" />
<preference name="fade-splash-screen-duration" value="5" />

这在 onDeviceReady();

setTimeout(function() 
     navigator.splashscreen.hide();
, 1000);

【讨论】:

我在 iOS 上使用 Phonegap 3.1 进行了尝试,但没有成功,有什么建议吗?【参考方案2】:

Kevin 的示例有效,但实际需要的唯一偏好是:

<preference name="AutoHideSplashScreen" value="false" />

【讨论】:

以上是关于使用 PhoneGap 3.2 在 iOS 7 上延迟后淡出闪屏的主要内容,如果未能解决你的问题,请参考以下文章

在 PhoneGap/Cordova 中安排本地通知在 iOS 模拟器上不起作用

在 phonegap 中打开软键盘时,未在 ios 7 上触发 showkeyboard/hidekeyboard 事件

如何替换 iOS 7 的 phonegap 聚光灯图标?

Phonegap 3.5 - IOS 7.1+ - 键盘按键

iOS PhoneGap 1.7.0 + 条码扫描插件问题

phonegap-plugin-barcodescanner 在 ios 上冻结