使用 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 事件