A sample demo for the left - side Menu just the old version of QQ.简易抽屉效果DEMO,类似QQ
@interface DLSideViewController : UIViewController
/** 滑动速度系数-建议在0.5-1之间。默认为0.5 */
@property (nonatomic, assign) CGFloat speedf;
/** 左侧窗控制器 */
@property (nonatomic, strong) UIViewController *leftVC;
@property (nonatomic,strong) UIViewController *mainVC;
/** 点击手势控制器,是否允许点击视图恢复视图位置。默认为yes */
@property (nonatomic, strong) UITapGestureRecognizer *sideslipTapGes;
/** 滑动手势 */
@property (nonatomic, strong) UIPanGestureRecognizer *pan;
/** 侧滑窗是否关闭(缩放) */
@property (nonatomic, assign) BOOL closed;//(注:关闭时显示为主页)
/** 是否支持边缘滑动(非全屏滑动)*/
@property (nonatomic, assign) BOOL panOnEdge;
/**
* 构造方法 初始化侧滑抽屉控制器
*
* @param leftVC 左边抽屉视图控制器
* @param mainVC 中间主视图控制器
*
* @return return value description 初始化对象
*/
- (instancetype)initWithLeftView:(UIViewController *)leftVC
andMainView:(UIViewController *)mainVC;
/**
* 关闭左视图
*/
- (void)closeLeftView;
/**
* 打开左视图 (侧滑缩放状态)
*/
- (void)openLeftView;
/**
* 设置滑动手势开关是否开启
*
* @param enabled YES:支持滑动手势,NO:不支持滑动手势
*/
- (void)setPanEnabled: (BOOL) enabled;
@end
/** 是否支持边缘滑动(非全屏滑动)*/
@property (nonatomic, assign) BOOL panOnEdge;