iOS 7.0中显示的状态栏

iOS 7.0中显示的状态栏,ios,Ios,我正在使用此代码,它将调整状态栏,但当我显示任何视图控制器时,它将出现问题。在iOS 7中,状态栏是透明的,它不是窗口的一部分,希望您理解这一点。在您的视图控制器中,如果它嵌入到UINavigationController中,请使用此代码 if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) { [application setStatusBarStyle:UIStatusBarStyleLig

我正在使用此代码,它将调整状态栏,但当我显示任何视图控制器时,它将出现问题。

在iOS 7中,状态栏是透明的,它不是窗口的一部分,希望您理解这一点。

在您的视图控制器中,如果它嵌入到UINavigationController中,请使用此代码

  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);
    }

按照这个链接plz按照上面的链接解决。它会工作良好。但是,当我在另一个视图控制器上发送视图控制器时,我的顶部bar.png隐藏在状态栏下。这就是问题所在。???您应该遵循此链接。它可能有助于您管理此内容的步骤I添加这两行,但仍然不起作用。。状态栏下方显示空白。请阅读此链接中的解决方案
- (void)viewDidLoad{
    //add this 2 lines:
    if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
        self.edgesForExtendedLayout = UIRectEdgeNone;

    [super viewDidLoad];
}