在我目前正在开发的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