0
我想獲得狀態欄的高度。這個我正常使用帶呼叫通知的狀態欄高度
[UIApplication sharedApplication].statusBarFrame.size.height
但是當我按CMD + Y在模擬器中,呼叫狀態欄出現和我的視圖控制器將下降。
有沒有像頂部有任何函數來獲得這個通話狀態欄的高度?
感謝
我想獲得狀態欄的高度。這個我正常使用帶呼叫通知的狀態欄高度
[UIApplication sharedApplication].statusBarFrame.size.height
但是當我按CMD + Y在模擬器中,呼叫狀態欄出現和我的視圖控制器將下降。
有沒有像頂部有任何函數來獲得這個通話狀態欄的高度?
感謝
根據蘋果文檔:
UIApplicationWillChangeStatusBarFrameNotification
發佈時,應用程序 即將改變狀態欄的框架。
userInfo
字典包含一個對象,該對象封裝了表示新狀態欄 幀的位置和大小的結構。使用UIApplicationStatusBarFrameUserInfoKey
訪問此 值。
當您訪問狀態欄新框架的CGRect後,您可以計算出「呼叫狀態欄」的高度,該高度等於{frame of status bar}.origin.y
。