Skip to content

byxc/BYSideMenu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BYSideMenu

一个简单好用的侧边栏

使用方法

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;

About

一个简单好用的侧边栏

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors