如何获取 ios 应用程序 window 的顶部栏高度?
How to get the top bar height of ios application window?
我需要在像这样的 uiwindow 的顶部栏高度下方布局一个段控件。
我搜索了 UIWindow 参考,但一无所获。
这就是所谓的状态栏。在我的脑海中,我想你可以使用
找到它的框架
[UIApplication sharedApplication].statusbarFrame
最好的选择是使用顶部布局指南 (topLayoutGuide
)。这将根据状态栏、导航栏的存在和大小、视图是否延伸到它们下方等,告诉您在哪里放置子视图。
理想情况下,您应该使用自动布局。然后只需添加一个从视图顶部到顶部布局指南的约束(在 Interface Builder 中,按住 control 从视图拖动到父视图并 select "Vertical Spacing to Top Layout Guide")。
不要忘记状态栏可以改变大小(在通话和其他类似情况下)。使用自动布局,这将自动为您处理。
我需要在像这样的 uiwindow 的顶部栏高度下方布局一个段控件。
我搜索了 UIWindow 参考,但一无所获。
这就是所谓的状态栏。在我的脑海中,我想你可以使用
找到它的框架[UIApplication sharedApplication].statusbarFrame
最好的选择是使用顶部布局指南 (topLayoutGuide
)。这将根据状态栏、导航栏的存在和大小、视图是否延伸到它们下方等,告诉您在哪里放置子视图。
理想情况下,您应该使用自动布局。然后只需添加一个从视图顶部到顶部布局指南的约束(在 Interface Builder 中,按住 control 从视图拖动到父视图并 select "Vertical Spacing to Top Layout Guide")。
不要忘记状态栏可以改变大小(在通话和其他类似情况下)。使用自动布局,这将自动为您处理。