美文网首页
适配iPhone X Push过程中TabBar位置上移

适配iPhone X Push过程中TabBar位置上移

作者: petter102 | 来源:发表于2018-07-06 10:13 被阅读15次

    在UINavigationController的基类重写pushViewController代理方法,在Push的时候修正一下TabBar的frame

    - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
    {
        if (self.viewControllers.count > 0) {
                viewController.hidesBottomBarWhenPushed = YES;
            }
        [super pushViewController:viewController animated:animated];
        // 修改tabBra的frame
        CGRect frame = self.tabBarController.tabBar.frame;
        frame.origin.y = [UIScreen mainScreen].bounds.size.height - frame.size.height;
        self.tabBarController.tabBar.frame = frame;
    }
    

    相关文章

      网友评论

          本文标题:适配iPhone X Push过程中TabBar位置上移

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