iphone - iOS 7 状态栏重叠 UI

标签 iphone cordova ios7 xcode5

我最近升级到了 xcode 5,当我在 iOS 模拟器中运行我的应用程序时,启动屏幕与状态栏重叠,当您在应用程序中时,状态栏与我的应用程序上的元素重叠,就像我打开的后退按钮我的应用程序的左上角。我使用phonegap 2.9 构建我的应用程序。我有什么想法可以让它正确渲染。

splashscreen

UI

最佳答案

如果您使用 Storyboard,则可以解决此问题,如本问题所示:iOS 7 - Status bar overlaps the view

如果您不使用 Storyboard,那么您可以在 AppDelegate.mdid 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);
}

另请参阅此问题:Status bar and navigation bar issue in IOS7

关于iphone - iOS 7 状态栏重叠 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18886195/

相关文章:

ios - PhoneGap 相机在 ios 10 上无法使用

ios - 状态栏 iOS 7

iphone - iOS模拟内存警告问题

iphone - 找出带有矩形字体的字符串的行数?

Photoshop 中的 iPhone 设计分辨率

iphone - 使用私有(private) API 扫描 iOS 7 上的网络 (SSID)

iOS7如何理解UIPushBehaviorModeInstantaneous模式下的UIPushBehavior量级?

ios - iPad上的iPhone应用程序:UILabel,UITextView文本以2倍查看时像素化

html - iOS打破背景大小

javascript - phonegap 的 nfc 插件对象在我的一个 javascript 文件中抛出异常