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

很多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.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 反思中的对标管理 前两天一直在讲为什么要反思,怎样反思,以及反思的作用。提到反思就不得不提书中另一个名词“对标管理...
    彩玉5435阅读 376评论 1 2
  • 中午阳光正好,放风去咯,奔向孩子们最爱的健身器材~我去了趟厕所,落后了队伍一些,到达目的地以后发现,磊磊和...
    维乐_7d6c阅读 439评论 0 0
  • 怎么可能变成另外一个人。我就是我啊,我就是,而且我又没吃你家大米,我就是我啊,我就要做我自己的事,我就是不想承认怎...
    dodododi阅读 537评论 0 0
  • 学校里一年一度的跳蚤书市活动,马上要开始了,同学们各自带来了准备卖的书籍,并标上价格放在桌子上,在跳蚤市场...
    顾文怡阅读 290评论 0 1
  • “小确幸”一词的意思是心中隐约期待的小事刚刚好发生在你身上时微小而确实的幸福与满足,出自村上春树的随笔,由翻译家林...
    星晴_ff4a阅读 337评论 0 4

友情链接更多精彩内容