iOS 获取状态栏高度 - Swift/Objective-C
-
(CGFloat)statusBarHeight {
CGFloat statusBarHeight = 0;
if (@available(iOS 13.0, *)) {
statusBarHeight = [UIApplication sharedApplication].windows.firstObject.windowScene.statusBarManager.statusBarFrame.size.height;} else {
statusBarHeight = [UIApplication sharedApplication].statusBarFrame.size.height;}
return statusBarHeight;
}
封装成宏定义内容:
#define STATUS_BAR_HEIGHT
({
CGFloat statusBarHeight = 0;
if (@available(iOS 13.0, *)) {
statusBarHeight = [UIApplication sharedApplication].windows.firstObject.windowScene.statusBarManager.statusBarFrame.size.height;
} else {
statusBarHeight = [UIApplication sharedApplication].statusBarFrame.size.height;
}
statusBarHeight;
})
原文地址: https://www.cveoy.top/t/topic/qeum 著作权归作者所有。请勿转载和采集!