ios安全區(qū)域高度

// 頂部安全區(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];
}
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容