iOS 获取状态栏,导航栏以及tabbar高度

//状态栏高度

 CGRect statusbar_frame =[[UIApplication sharedApplication]statusBarFrame];

CGFloat statusbar_height = statusbar_frame.size.height;

//导航栏高度

 CGFloat navi_height = statusbar_height + self.navigationController.navigationBar.frame.size.height;

//tabbar高度(不包括底部安全区域高度:iPhone X:34)

//如果在tabBarController中使用(或者你继承自UITabBarController的VC)

CGFloat tabBar_Height = self.tabBar.frame.size.height;

//在非tabBarController中使用

UITabBarController *tabBarVc =[[UITabBarController alloc] init];

CGFloat tabBar_Height = tabBarVc.tabBar.frame.size.height;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。