Ios7 iOS 7视网膜显示器切割导航栏的顶部

Ios7 iOS 7视网膜显示器切割导航栏的顶部,ios7,uinavigationbar,xcode5,frame,statusbar,Ios7,Uinavigationbar,Xcode5,Frame,Statusbar,iOS 7 Retina Display只需观看YouTube视频或转到播放音乐的URL,就可以剪切导航栏的顶部。在整个应用程序中,导航栏始终处于顶部。几乎看起来像一个很薄的黑色条或一个在顶部切割一小部分的缺口,我能解释的最好方式是,如果你在应用程序顶部看到一个导航条,想象一下它的上半部分是黑色的 关于应用程序中状态栏的小信息: 状态栏最初是隐藏的是 基于视图控制器的状态栏外观编号 使用自动布局 我非常感谢您的帮助,因为这确实令人沮丧。这解决了问题: -(void)viewWillLayoutS

iOS 7 Retina Display只需观看YouTube视频或转到播放音乐的URL,就可以剪切导航栏的顶部。在整个应用程序中,导航栏始终处于顶部。几乎看起来像一个很薄的黑色条或一个在顶部切割一小部分的缺口,我能解释的最好方式是,如果你在应用程序顶部看到一个导航条,想象一下它的上半部分是黑色的

关于应用程序中状态栏的小信息: 状态栏最初是隐藏的是 基于视图控制器的状态栏外观编号 使用自动布局

我非常感谢您的帮助,因为这确实令人沮丧。

这解决了问题:

-(void)viewWillLayoutSubviews {
    if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) {
        self.view.clipsToBounds = YES;
        CGRect screenRect = [[UIScreen mainScreen] bounds];
        CGFloat screenHeight = screenRect.size.height;
        self.view.frame =  CGRectMake(0, 20, self.view.frame.size.width,screenHeight-20);
        self.view.bounds = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
    }
}

这有用吗?哇!先生,谢谢你!非常感谢你!!!在那条线索里有一个答案,我没有试过,它成功了!非常感谢。