自动布局忽略状态栏

时间:2016-03-11 17:08:37

标签: ios objective-c xcode

我正在使用“比例高度超级视图”将两个视图相互叠加(第一个是75%,另一个是25%)。我的问题是Superview的高度忽略状态栏(即iPhone 6s而不是647,仍为667分)。

我做错了什么,或者是否需要勾选我需要写的复选框或代码?感谢。

2 个答案:

答案 0 :(得分:2)

听起来你的超级视图不在状态栏下面。检查超级视图顶部的顶部是否设置为与顶部布局指南或其超级视图的顶部匹配。

顶部布局指南将位于状态栏下方,这可以解释为什么该视图的高度会排除状态栏区域。

答案 1 :(得分:0)

如果您使用

- (BOOL) prefersStatusBarHidden {
    return YES;
}
在控制器中

,自动减去状态栏的大小,并重新调整所有组件