将AutoHideSplashScreen设置为 false 在适用于 iOS 的 Cordova 3.0.0 中无效。
我想自己控制启动画面。由于应用程序需要几秒钟来呈现视图,因此需要显示更长的时间。'navigator.splashscreen' 安装在项目中。
有什么解决方法可以适用于此吗?
注意
我提到设置FadeSplashScreen和FadeSplashScreenDuration也没有效果。
我究竟做错了什么?或者它是一个错误?
在此 Cordova JIRA 问题 CB-4374 上发布了一个解决方案:
尝试在 Splashscreen 插件的 config.xml 中添加它:
<feature name="SplashScreen">
<param name="ios-package" value="CDVSplashScreen"/>
<param name="onload" value="true" />
</feature>
JIRA 线程中的解决方案是使用https://github.com/apache/cordova-plugin-splashscreen/blob/master/src/ios/CDVSplashScreen.m处的更新代码并在 config.xml 中添加 onload 参数:
<feature name="SplashScreen">
<param name="ios-package" value="CDVSplashScreen"/>
<param name="onload" value="true" />
</feature>
<preference name="phonegap-version" value="3.1.0" />
<preference name="orientation" value="portrait" />
<preference name="target-device" value="universal" />
<preference name="fullscreen" value="false" />
<preference name="webviewbounce" value="false" />
<preference name="auto-hide-splash-screen" value="false" />
<preference name="AutoHideSplashScreen" value="false" />