【问题标题】:iOS 7 Retina Display Cuts top portion of Navigation BariOS 7 Retina 显示屏削减了导航栏的顶部
【发布时间】:2014-01-04 16:35:36
【问题描述】:

iOS 7 Retina 显示屏在简单地观看 YouTube 视频或转到流式传输音乐的 URL 后剪切导航栏的顶部。导航栏在整个应用程序的顶部都保持不变。几乎看起来像一个细黑条或在顶部切割一小部分的间隙,我能解释它的最好方法是如果您在应用程序顶部看到一个导航栏,想象它的上半部分是黑色的.

关于应用中状态栏的小信息: 状态栏最初是隐藏的 YES 查看基于控制器的状态栏外观 NO 使用自动布局

我会很感激任何帮助,因为这真的很令人沮丧。

【问题讨论】:

标签: ios7 uinavigationbar xcode5 frame statusbar


【解决方案1】:

这解决了问题:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-20
    • 1970-01-01
    • 2018-07-15
    相关资源
    最近更新 更多