Posted at

[iOS]ステータスバーの高さ、ナビゲーションバーの高さを取得

More than 1 year has passed since last update.


Objective-C

// ステータスバーの高さを取得する

float statusBarHeight = [[UIApplication sharedApplication] statusBarFrame].size.height;
// ナビゲーションバーの高さを取得する
float navigationBarHeight = self.navigationController.navigationBar.frame.size.height;


Swift

// ステータスバーの高さを取得する

let statusBarHeight = UIApplication.shared.statusBarFrame.size.height
// ナビゲーションバーの高さを取得する
let navigationBarHeight = self.navigationController?.navigationBar.frame.size.height