JZNavigationExtension 为 UINavigationController 集成了许多方便的功能。
JZNavigationExtension为UINavigationController集成了许多方便的功能。
New cleaner File Struct and safer Implementation.
navigationController.jz_fullScreenInteractivePopGestureEnabled = YES;
设置全屏交互式popGestureRecognizer的完成回调【全屏Pop手势回调】
[self.navigationController jz_setInteractivePopGestureRecognizerCompletion:^(BOOL finished) {
if (finished) {
// Codes
}
}];
navigationController.jz_navigationBarTransitionStyle = JZNavigationBarTransitionStyleDoppelganger
支持在视图控制器被推送到导航控制器时隐藏/显示导航栏【支持转场隐藏、显示导航栏】
UIViewController *viewController = [UIViewController new];
viewController.jz_navigationBarHidden = YES;
[self.navigationController pushToViewController:viewController animated:YES];
[self.navigationController jz_pushViewController:viewController animated:YES completion:^(BOOL finished) {
///Do any thing
}];
调整导航控制器的导航栏、工具栏透明度【调节导航控制器的导航栏、工具条透明度】
navigationController.jz_navigationBarBackgroundAlpha = yourAlpha;
改变导航控制器的导航栏、工具栏大小【改变导航控制器的导航栏、工具条大小】
[navigationController setJz_navigationBarSize:size];
在手势交互时改变导航栏透明度【导航栏手势交互时改变导航栏透明度】
UIViewController *viewController = [UIViewController new];
viewController.jz_navigationBarBackgroundHidden = YES;
通过不同的视图控制器改变导航栏颜色【导航栏手势交互时改变导航栏颜色】
UIViewController *viewController = [UIViewController new];
viewController.jz_navigationBarTintColor = [UIColor redColor];
更多功能请查看公共头文件...
因为许多国内朋友问我关于几个API的问题,所以我撰写了一篇文档简单解释了一下,请参考这里
pod 'JZNavigationExtension'
将JZNavigationExtension文件夹下的所有源文件拖动到您的项目中。
如果您已经在实际应用中使用该项目,请告诉我!看到有人用我的工作并尽情发挥,是我最高兴的事情。
如果您在您的应用中使用了JZNavigationExtension
或知道使用它的应用,请将其添加到这个列表中。