我在这个网站上看过很多帖子。
所以他们说translucent
属性为NO
时,在iOS7中没问题。
对我而言,它不起作用。
这是我的代码。
if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) {
self.edgesForExtendedLayout = UIRectEdgeNone;
}
self.nBar.translucent = NO;
在iOS7中,它仍然覆盖了带有NavigationBar
的statusBar。
我该怎么做?
答案 0 :(得分:1)
迁移到IOS 6到IOS 7时需要处理Xib中添加的控件的对齐以解决状态栏重叠问题。 Xcode为每个将处理对齐的控件提供delta值(基于delta vale和ios版本。)
要做的事: 将“视图为”选项设置为 - IOS 7及更高版本
并将y值增加为20并将所有控件的delta值设置为-20
有关更多说明,请参阅: https://stackoverflow.com/a/19025547/1545180