修复了 PhoneGap 中 iOS 状态栏重叠但状态栏不显示的问题

Posted

技术标签:

【中文标题】修复了 PhoneGap 中 iOS 状态栏重叠但状态栏不显示的问题【英文标题】:Fixed iOS status bar overlap in PhoneGap but status bar not Showing 【发布时间】:2014-10-25 11:41:20 【问题描述】:

我使用PhoneGap开发的ios应用程序。状态栏重叠在我们的页面内容中,现在我玩了

我没有使用故事板,所以我可以在你的AppDelegate.m 中使用此代码在做finishlaunching

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) 
    [application setStatusBarStyle:UIStatusBarStyleLightContent];
    self.window.clipsToBounds =YES;
    self.window.frame =  CGRectMake(0,20,self.window.frame.size.width,self.window.frame.size.height-20);

OverLap 问题已修复,但状态栏未显示。

请给我任何想法。如何解决PhoneGap中的状态栏重叠问题。

【问题讨论】:

为什么有人在这里投票+1?我什至不明白现在问题出在哪里。能给我们截图吗?你是什​​么意思Phonegap状态栏?还有状态栏是怎么重叠的?? @Sithys 首先当我在 iPhone 上运行我的 PhoneGap 应用程序时,状态栏与我的内容顶部重叠,我在 Google 上进行研发找到上面的代码,添加上面的代码后,状态栏重叠然后它不是也显示 @Sithys 状态栏在那里,但它显示黑色显示数据现在也是黑色,所以它显示请告诉我如何在 PhoneGap 的状态栏上添加背景颜色 【参考方案1】:

...你必须进入你的 config.xml 并设置值

<preference name="StatusBarOverlaysWebView" value="true" /> 

false 仅此而已?!

【讨论】:

以上是关于修复了 PhoneGap 中 iOS 状态栏重叠但状态栏不显示的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何修复 iOS 7 中的状态栏重叠问题

iOS 7 状态栏重叠 UI

inapppbrowser或相机关闭后Phonegap状态栏重叠

iOS 7 状态栏重叠 UI - Cordova 3.0 需要解决方案

重叠视图iOS7上的状态栏

Phonegap 3.8.0 & iOS8 状态栏