一个简单好用的侧边栏
1.导入
(1). 使用手动方式导入
下载BYSideMenu中的所有文件
将BYSideMenu中的源文件导入到工程中
导入BYSideMenu.h
文件。
(2). 使用CocoaPods导入
在Podfile中添加pod 'BYSideMenu'
执行Pod install
或者 Pod update
使用#import <BYSideMenu/BYSideMenu.h>
导入
2.使用并创建侧边栏控制器
BYSideMenu *sideMenu = [[BYSideMenu alloc] initWithContentController:contentVC sideViewController:sideVC];
3.设置属性
// 动画时间(默认:0.3s)
@property(nonatomic,assign)NSTimeInterval animationTime;
// 侧边栏视图宽度(默认:屏幕宽度*0.8)
@property(nonatomic,assign)CGFloat sideViewWidth;
// 侧边栏位置
@property(nonatomic,assign)BYSideType sideType;
// 是否允许手势拖动(默认:YES)
@property(nonatomic,assign)BOOL allowPan;
// 允许过渡效果
@property(nonatomic,assign)BOOL allowTransition;
4.展开与隐藏
/**
显示侧边栏视图
@param completedHandle 完成回调
*/
- (void)showSideMenuCompleted:(void(^)())completedHandle;
/**
显示侧边栏视图
@param animation 是否使用动画
@param completedHandle 完成回调
*/
- (void)showSideMenuWithAnimation:(BOOL)animation completed:(void(^)())completedHandle;
/**
隐藏侧边栏视图
@param completedHandle 完成回调
*/
- (void)hiddenSideMenuCompleted:(void(^)())completedHandle;
/**
隐藏侧边栏视图
@param animation 是否使用动画
@param completedHandle 完成回调
*/
- (void)hiddenSideMenuWithAnimation:(BOOL)animation completed:(void(^)())completedHandle;