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.