// 頂部安全區(qū)高度
+ (CGFloat)dev_safeDistanceTop {
if (@available(iOS 13.0, *)) {
NSSet *set = [UIApplication sharedApplication].connectedScenes;
UIWindowScene *windowScene = [set anyObject];
UIWindow *window = windowScene.windows.firstObject;
return window.safeAreaInsets.top;
} else if (@available(iOS 11.0, *)) {
UIWindow *window = [UIApplication sharedApplication].windows.firstObject;
return window.safeAreaInsets.top;
}
return 0;
}
//頂部狀態(tài)欄高度(包括安全區(qū))
+ (CGFloat)dev_statusBarHeight {
if (@available(iOS 13.0, *)) {
NSSet *set = [UIApplication sharedApplication].connectedScenes;
UIWindowScene *windowScene = [set anyObject];
UIStatusBarManager *statusBarManager = windowScene.statusBarManager;
return statusBarManager.statusBarFrame.size.height;
} else {
return [UIApplication sharedApplication].statusBarFrame.size.height;
}
}
// 底部安全區(qū)高度
+ (CGFloat)dev_safeDistanceBottom {
if (@available(iOS 13.0, *)) {
NSSet *set = [UIApplication sharedApplication].connectedScenes;
UIWindowScene *windowScene = [set anyObject];
UIWindow *window = windowScene.windows.firstObject;
return window.safeAreaInsets.bottom;
} else if (@available(iOS 11.0, *)) {
UIWindow *window = [UIApplication sharedApplication].windows.firstObject;
return window.safeAreaInsets.bottom;
}
return 0;
}
// 導航欄高度
+ (CGFloat)dev_navigationBarHeight {
return 44.0f;
}
// 狀態(tài)欄+導航欄的高度
+ (CGFloat)dev_navigationFullHeight {
return [UIDevice dev_statusBarHeight] + [UIDevice dev_navigationBarHeight];
}
// 底部導航欄高度
+ (CGFloat)dev_tabBarHeight {
return 49.0f;
}
// 底部導航欄高度(包括安全區(qū))
+ (CGFloat)dev_tabBarFullHeight {
return [UIDevice dev_statusBarHeight] + [UIDevice dev_safeDistanceBottom];
}
ios安全區(qū)域高度
最后編輯于 :
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內(nèi)容
- 上述代碼中,kNavBarHeight、kStatusBarHeight、kTabBarHeight和kSafeA...
- 頂部安全區(qū)高度 底部安全區(qū)高度 頂部狀態(tài)欄高度 導航欄高度 狀態(tài)欄+導航欄的高度 底部導航欄高度 底部導航欄高度(...
- 狀態(tài)欄高度 iphone 20 iphoneX 44 iphoneX 安全區(qū)域高度 34 大前端知識庫收集分享 w...
- 獲取屏幕相關 AppBar BottomNavigationBar 計算的Widget可放置的安全高度 (dp)
- app.tsx home.tsx 參考鏈接 http://www.itdecent.cn/p/ae55813d4...