一个简单的导航栏平滑过渡库。
特性
-
手势驱动全屏推或弹出。
-
支持左右滑动过渡。
-
平滑的导航栏过渡。
-
灵活的控制机制。
安装
CocoaPods:pod 'XANavBarTransition'。
手动导入:将 XANavBarTransition 文件夹 拖拽到您的项目文件中。导入头文件:#import "XANavBarTransition.h"
。
用法
在控制器的 viewDidLoad 方法中初始化。
-
如果您想更改导航栏透明度,请设置属性
xa_navBarAlpha
,默认值为 1。self.xa_navBarAlpha = 0.5;
-
如果您需要推送功能,请确认过渡模式并设置过渡代理对象、实现协议方法,默认为左模式。
- (void)viewDidLoad { [super viewDidLoad]; self.xa_transitionMode = XATransitionModeRight; self.xa_transitionDelegate = self; } - (UIViewController *)xa_nextViewControllerInTransitionMode:(XATransitionMode)transitionMode{ UIViewController *nextVC = [[UIViewController alloc]init]; return nextVC; }
-
默认开启 pop 功能。如需关闭此功能,将
xa_isPopEnable
属性设置为 NO。self.xa_isPopEnable = NO;
详情请查看演示。
文章
联系方式
如有使用过程中遇到问题,请提交给我或 @关于岚。欢迎联系我!