状态栏隐藏科尔多瓦
如果我删除状态栏,每当我打开键盘( 或通知到达)都有一个错误。状态栏隐藏科尔多瓦
App.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
if(window.StatusBar) {
StatusBar.hide();
}
});
});
什么建议吗?谢谢!
更新时间:
其实,有一个一直致力于在GitHub和版本应该降落2.1.4+(即你不需要为科尔多瓦 - 插件,状态栏修复一个额外的插件就像我原来的答案所述)。要获取最新科尔多瓦 - 插件,状态栏现在,类型
cordova plugin add https://github.com/apache/cordova-plugin-statusbar.git
与输入交互时,状态栏现在应该留下隐患,键盘等
原来的答案:
我固定它与插件cordova-plugin-fullscreen
cordova plugin add cordova-plugin-fullscreen
然后, deviceready
后:
StatusBar.hide();
if (typeof AndroidFullScreen !== 'undefined') { // Fullscreen plugin exists ?
function errorFunction(error) { console.error(error); }
AndroidFullScreen.isSupported(AndroidFullScreen.immersiveMode, errorFunction);
}
ImmersiveMode保持它隐藏起来,而与输入交互,键盘等
注:按该cordova-plugin-fullscreen文档,这种方法只支持Android的4.4或更高。 Android 4.0+还有一个“精益模式”,但这显示了状态栏在交互过程中(不理想)
完美地工作,谢谢 – RoccoLacatus
工作就像一个魅力! – arielf
什么是插件版本,即“cordova plugins”的输出是什么?你有没有尝试最新版本? 'cordova插件rm statusbar && cordova插件添加https:// github.com/apache/cordova-plugin-statusbar' – daserge
状态栏插件的版本2.1.2 – user40101121
主版本的工作方式是否相同? – daserge