iOS
Swift

[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