RESideMenu 实现抽屉效果

关于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中列出的属性。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容