如何获得ios应用程序窗口的顶部栏高度?

时间:2015-12-05 06:40:45

标签: ios uiwindow

我需要在一个uiwindow的顶部栏高度下面布置一个段控件,如下所示。

enter image description here

我搜索了UIWindow参考但没有找到任何内容。

2 个答案:

答案 0 :(得分:1)

这被称为状态栏。我认为你可以使用

找到它的框架
[UIApplication sharedApplication].statusbarFrame

答案 1 :(得分:1)

最佳选择是使用顶部布局指南(topLayoutGuide)。这将根据状态栏的显示和大小,导航栏,视图是否在其下方延伸等,告诉您放置子视图的位置等。

理想情况下,您应该使用自动布局。然后,只需从视图的顶部向顶部布局指南添加约束(在界面生成器中,从视图控制拖动到超视图,然后选择"垂直间距到顶部布局指南")。 / p>

不要忘记状态栏可以改变大小(在通话和其他类似情况下)。通过自动布局,这将自动为您处理。