iOS9 Storyboard引用了一个新的安全区域UILayoutGuide的概念,假设我们需要使用storyboard,并且同时向下适配iOS8,隐藏navigationbar的vc该怎么处理没有间距呢?
1.storyboard向下适配iOS8,
首先要去掉勾选的Use Safe Area Layout Guides,如图所示
2.代码隐藏navigationbar
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.navigationController.navigationBar.hidden = YES;
}
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
self.navigationController.navigationBar.hidden = NO;
}
3.全屏展示,让视图没有顶部间距
先放一张间距示例
解决的办法是将Top Space to 这条约束改成Superview,同时将上边距改成0,双击右边约束,可查看约束详情