0

我在这个网站上看到了很多帖子。

所以他们说当translucent属性 to时NO,在 iOS7 中没问题。

对我来说,它不起作用。

这是我的代码。

if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) {
        self.edgesForExtendedLayout = UIRectEdgeNone;
    }

    self.nBar.translucent = NO;

它仍然覆盖NavigationBar了 iOS7 中的 statusBar。

喜欢这张照片。

在此处输入图像描述

我怎样才能做到这一点?

4

1 回答 1

1

在从 IOS 6 迁移到 IOS 7 时,您需要处理 Xib 中添加的控件的对齐,以解决状态栏重叠问题。Xcode 为将处理对齐的每个控件提供 delta 值规定(基于 delta vale 和 ios 版本。)

要做的事情:将“查看为”选项设置为 - IOS 7 及更高版本

在此处输入图像描述

并将 y 值增加为 20,并将所有控件的 delta 值设置为 -20

在此处输入图像描述

有关更多说明,请参阅: https ://stackoverflow.com/a/19025547/1545180

于 2013-10-01T05:17:00.433 回答