iOS 8中的状态栏使用Cordova问题



在我目前正在开发的iOS cordova应用程序中,状态栏最初是隐藏的。在应用程序中,我正在访问相机和设备库以获取图像。用于设备库

navigator.camera.getPicture(
                                    successCB,
                                    failCB,
                                    {
                                        quality : 50,
                                        sourceType : Camera.PictureSourceType.PHOTOLIBRARY,
                                        destinationType : Camera.DestinationType.DATA_URL,
                                        correctOrientation : true
                                    });

每当我访问设备照片库插件时,状态栏都会显示在我的应用程序顶部。尝试使用Cordova状态栏插件,使用以下代码隐藏状态栏。

StatusBar.hide();

它似乎不起作用。

iOS SDK:8.1

非常感谢您的帮助。感谢

问题在于cordova相机插件的成功回调。以下代码未正确执行。

StatusBar.hide();

因此,尝试使用setTimeout,它完成了如下所示的技巧。

setTimeout(function(){ StatusBar.hide();}, 0);

请参阅Cordova相机插件iOS Quirks

最新更新