美文网首页
笔记 处理nav和tab

笔记 处理nav和tab

作者: 失忆的程序员 | 来源:发表于2017-12-20 17:07 被阅读4次

    {

    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

          本文链接:https://www.haomeiwen.com/subject/nbagwxtx.html