在NIB文件(XIB)中添加顶部布局指南

Vib*_*oti 28 iphone ios autolayout ios7

如何在NIB文件中添加顶部布局指南,或者如何从顶部导航栏和状态栏指定空间,以便它不会在ios 6和iOS 7之间产生问题?

the*_*wan 26

您可以通过在iOS7 SDK中实现名为edgesForExtendedLayout的新属性来实现此目的

-(void)viewDidLoad {
      if ([self respondsToSelector:@selector(edgesForExtendedLayout)])
         self.edgesForExtendedLayout = UIRectEdgeNone;
}
Run Code Online (Sandbox Code Playgroud)

要么

如果您使用导航栏和xcode5然后..

在Interface Builder中,选择视图控制器,然后导航到属性检查器.在"延伸边缘".检查顶部栏

我从这里解决了我的问题

  • 从技术上讲,你正在访问`setEdgesForExtendedLayout:`所以你有点检查错误方法的响应.但这只是挑剔. (2认同)