2019 iOS 导航栏中间手势返回+全屏返回方案

2019-07-22  本文已影响0人  明似水

很多APP都有全屏返回的需求,下面分享一下我最近发现的全屏返回代码

代码地址

效果图:


明似水专用.jpg
 /**
     注意:可以直接利用这两个文件,把它拖进你的项目,用你的导航栏继承它即可,其他都不用改
        如有不明白的地方,可以微信我:humingbo88
        如果帮助了您,请给个赞鼓励一下,谢谢!
     **/
-(void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated{
    /**
     注意:您的视图可以增加一个isHidenNaviBar ,就可以在任意子视图控制导航栏是否隐藏,使用代码如下
     **/
    /**
     
    if ([viewController isKindOfClass:[HBRootViewController class]]) {
        HBRootViewController * vc = (HBRootViewController *)viewController;
        if (vc.isHidenNaviBar) {
            vc.view.top = 0;
            [vc.navigationController setNavigationBarHidden:YES animated:animated];
        }else{
            vc.view.top = bAllNavTotalHeight;
            [vc.navigationController setNavigationBarHidden:NO animated:animated];
        }
    }
     **/
    
}

如果对您有帮助,您的点赞是我分享的最大动力!
END.

上一篇下一篇

猜你喜欢

热点阅读