笔记 处理nav和tab

{

NSInteger BatteryH;

NSInteger TabBarH;

}


viewDidLoad

[self panduan_iPhoneX];


#pragma mark - - 判断导航高度好tab的高度

- (void)panduan_iPhoneX {

// 状态栏(statusbar)

CGRect rectStatus = [[UIApplication sharedApplication] statusBarFrame];

//NSLog(@"status width - %f", rectStatus.size.width); // 宽度

//NSLog(@"status height - %f", rectStatus.size.height);  // 高度

// 导航栏(navigationbar)

CGRect rectNav = self.navigationController.navigationBar.frame;

//NSLog(@"nav width - %f", rectNav.size.width); // 宽度

//NSLog(@"nav height - %f", rectNav.size.height);  // 高度

if (rectStatus.size.height == 44) {

BatteryH = 24;

TabBarH = 83;

}else {

BatteryH = 0;

TabBarH = 49;

}

}



// tableView 偏移20/64适配

if (@available(iOS 11.0, *)) {

self.mainTableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;//UIScrollView也适用

}else {

self.automaticallyAdjustsScrollViewInsets = NO;

}

你可能感兴趣的:(笔记 处理nav和tab)