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

时间:2015-02-17 04:10:21

标签: iphone cordova ios8 cordova-plugins

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

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

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

StatusBar.hide();

它似乎没有起作用。

iOS SDK:8.1

非常感谢任何帮助。 感谢

1 个答案:

答案 0 :(得分:0)

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

StatusBar.hide();

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

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

请参阅Cordova Camera plugin iOS Quirks