美文网首页
present一个视图时,隐藏底部的tabbar.

present一个视图时,隐藏底部的tabbar.

作者: 安静就好_ | 来源:发表于2017-10-23 13:58 被阅读417次

    先说一下遇到的问题,再present一个视图时,隐藏底部的tabbar,回来的时候tabbar消失了

    如果是push过去的话,这样就可以了。

    // 进入某个界面
    NextViewController *nextVC = [[TypeSupplierViewController alloc] init];
    // 根据点击种类不同,设立种类属性
    nextVC.hidesBottomBarWhenPushed=YES;// 进入后隐藏tabbar
    [self.navigationController pushViewController:nextVC animated:YES];
    self.hidesBottomBarWhenPushed = NO;// 退出时显示tabbar
    

    但是present状态下就不好使了,得这样

    AppDelegate *appdelegate=(AppDelegate*)[[UIApplication sharedApplication] delegate];
    
    appdelegate.window.rootViewController.definesPresentationContext = YES;
    
    
    [appdelegate.window.rootViewController presentViewController:presentedVC  animated:YES completion:nil];
    
    这样的话回来的时候,tabbar就不会消失了
    

    相关文章

      网友评论

          本文标题:present一个视图时,隐藏底部的tabbar.

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