【Swift4】ステータスバー・ナビゲーションバー・タブバーの高さを取得【Objective-C】

2019年8月29日

ステータスバー・ナビゲーションバー・タブバーの高さの取得方法です。

Swift4

// ステータスバーの高さを取得する
let statusBarHeight = UIApplication.shared.statusBarFrame.size.height

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

// タブバーの高さを取得する
let tabBarHeight = self.tabBarController?.tabBar.frame.size.height

Objective-C

// ステータスバーの高さを取得する
float statusBarHeight = [[UIApplication sharedApplication] statusBarFrame].size.height;

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

// タブバーの高さを取得する
float tabBarHeight = self.tabBarController.tabBar.frame.size.height;