关于RESideMenu,可以度娘出来很多信息。
抽屉效果有3个视图,分别是左视图,中心视图(MMDrawerController称为center View,RESideMenu称为content View)和右视图。
从阅读OSChina源码发现,原来实现一个抽屉效果如此简单,直接上代码
Part1
创建一个ViewController类继承自RESideMenu
#import "RESideMenu.h"
@interface RootViewController : RESideMenu
@end
Part2
在.m文件中实现以下方法。
- (void)awakeFromNib
{
self.parallaxEnabled = NO; //视图差效果
self.scaleContentView = YES; //中心视图缩放功能打开
self.contentViewScaleValue = 0.95; //侧滑出现时缩放比
self.scaleMenuView = NO; //侧滑出来的视图是否支持缩放
self.contentViewShadowEnabled = YES; //中心视图阴影效果,打开显得有层次感。
self.contentViewShadowRadius = 4.5; //中心视图阴影效果Radius
self.panGestureEnabled = NO; //关闭拖动支持手势
//使用storyboard初始化中心视图和左视图。
self.contentViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"contentViewController"]; //tabbar controller
self.leftMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"leftMenuViewController"];
}
- (void)viewDidLoad {
[super viewDidLoad];
}
so easy!
如果需要更多的效果设置可参见RESideMenu.h中列出的属性。