我有一个PhoneGap/Cordova 3.0应用程序.状态栏与iOS7中的UI重叠.我已经阅读了很多答案,说使用margin-top:20px或自定义StatusBar插件.问题是,对于margin-top,当我有一个焦点的文本输入时,它会推动所有的视图(这是预期的),当它失去焦点时,视图保持在顶部并忽略边距20px值.
StatusBar插件需要Cordova 3.1,我想使用3.0版本,因此插件解决方案不适合我的特定应用程序.
有没有解决方案来解决Cordova 3.0中的状态栏重叠问题?
我希望状态栏处于活动状态(不隐藏).我使用AppBuilder开发Windows.
如果您不想隐藏状态栏, 请检查此解决方案
function onDeviceReady() { if (parseFloat(window.device.version) === 7.0) { document.body.style.marginTop = "20px"; } } document.addEventListener('deviceready', onDeviceReady, false);
或者 隐藏状态栏
在xcode中打开项目首先选择状态栏样式下的复选框(在应用程序启动期间隐藏) - xcode中的常规项目设置
select projectname-info.plist(xcode中的参考资料部分)
并添加键"查看基于控制器的状态栏外观"和值"否"