2015-12-05 60 views
0

我需要在如此的uiwindow的頂部欄高度下方佈置段控件。如何獲得ios應用程序窗口的頂部欄高度?

enter image description here

我已經搜查了一個UIWindow參考,但一無所獲。

+0

這就是所謂的狀態欄。關閉我的頭頂,我認爲你可以找到它使用的框架[UIApplication的sharedApplication] .statusbarFrame – Jonathan

+0

@Jonathan可能你把它作爲回答。 – Jichao

回答

0

這就是被稱爲狀態欄。關閉我的頭頂,我想你可以使用

[UIApplication sharedApplication].statusbarFrame 
1

最好的辦法是使用頂部的佈局指南(topLayoutGuide)找到它的框架。這會告訴你在哪裏放置你的子視圖的基礎上,狀態欄,導航欄的存在和大小,是否認爲延長他們下面等

理想情況下,你應該使用自動佈局。然後,只需從視圖頂部到頂部佈局指南(在界面生成器中,從控件拖動視圖到超級視圖並選擇「垂直間距到頂部佈局指南」)添加約束。

不要忘了狀態欄可以(在通話和其他類似情況時)改變大小。通過自動佈局,這將自動爲您處理。

+0

我不知道如何自動佈局,但謝謝你的線索。 – Jichao

相關問題