# LGNavigationController **Repository Path**: LG-iOS/LGNavigationController ## Basic Information - **Project Name**: LGNavigationController - **Description**: No description available - **Primary Language**: Objective-C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README iOS7之后系统提供了侧滑手势(interactivePopGestureRecognizer),即从屏幕左侧边缘滑起会 pop 回导航控制器栈的上个 viewController。不过如果自定义了 UINavigationViewController 或者自定义了返回按钮,系统自带的侧滑返回功能会失效。 1. 通过自定义的 NavigationController 完成了侧滑返回在所以情况下都可以生效. 2. 通过自定义的 NavigationControllerDelegate,完成了自定义转场动画和交互式转场。 3. 参考 FDFullscreenPopGesture 实现对每个视图进行导航栏显示和隐藏的建议,当设置了建议值后,每次显示指定视图的时候总是采用它自己的建议值。避免了下面这种情况的出现:如果有俩个 ViewController,第一个显示 NavigationBar,第二个不显示,那么从第二个视图切换到第一个视图的时候状态栏也不会显示了。