DDMenuController使用

在做应用时,经常会用到侧边栏,如果自己定义的话效果可能不理想。这个时候可以用DDMenuController,可以很方便的定义这些内容。

步骤如下:

1.必须先定义左侧栏,右侧栏的内容,分别为LeftViewController,RightViewController.

2.在AppDelegate中添加方法:

ViewController *viewController = [[ViewController alloc]init];

UINavigationController *nav = [[UINavigationControlleralloc]initWithRootViewController:viewController];

DDMenuController *menuController = [[DDMenuControlleralloc]initWithRootViewController:nav];

[menuController setEnableGesture:NO];

self.window.rootViewController =
menuController;

self.window.backgroundColor =
[UIColor whiteColor];

LeftViewController *leftController = [[LeftViewController alloc]init];

menuController.leftViewController = leftController;

RightViewController *rightController = [[RightViewController alloc]init];

menuController.rightViewController = rightController;

[self.window makeKeyAndVisible];

这样可以左滑到左侧栏,然后点击屏幕返回;右滑到右侧栏,点击屏幕返回了。

3.如果要实现按钮滑动到左侧栏,添加如下方法:

- (void)showLeft:(UIButton *)sender

{

DDMenuController *ddmenu = (DDMenuController *)((AppDelegate *)[[UIApplication sharedApplication]delegate].window.rootViewController);

[ddmenu showLeftController:YES];

}

4.如果要实现3个页面自由滑动请自定义。

我觉得DDMenuController还有以下不好用的地方:

1.当滑动到左侧栏后就不能再滑动回到主页面了,只能点击右侧屏幕返回,用户体验稍差;

2.没有实现有远近视角的半翻页效果(看起来侧边栏侧对着用户一样),效果不够出彩;

如果你是UI大牛或小牛的话,还是建议自己定义效果吧;也可能是我对这个类的研究不够深入,欢迎指正。

目前我使用的是同事写的一个好用的类,可能会在以后的博客中给出。

时间: 2024-11-08 00:55:50

DDMenuController使用的相关文章

DDMenuController的用法

首先在代理类中添加左右视图 MenuViewController*rootview=[[MenuViewController alloc]init]; UINavigationController *rootnav=[[UINavigationController alloc]initWithRootViewController:rootview]; DDMenu=[[DDMenuController alloc]initWithRootViewController:rootnav]; self

使用 DDMenuController 类的方法(非常好用的抽屉类)

关于使用 DDMenuController 类的方法笔记:参考 DDMenuController 是一款非常好用的抽屉类文件. #pragma mark - 界面配置左右导航条的按钮 //[self configureLeftButton];//配置导航条左边按钮 [self configureRightButton];//配置导航条右边按钮 上面是要在ViewDidLoad 里面调用的 下面是方法的实现 #pragma mark - 界面配置类 //配置导航条左边按钮 - (void)conf

IOS要用到的东西

code4app.com 这网站不错,收集各种 iOS App 开发可以用到的代码示例 cocoacontrols.com/ 英文版本的lib收集 objclibs.com/ 精品lib的收集网站 http://www.ityran.com/forum-61-1.html 泰然代码仓库 ---------------------- emoji ---------------------- http://www.easyapns.com/category/just-for-fun http://w

网上搜集第三方

iOS开发-常用第三方开源框架介绍 为了了解一下目前第三方库的普及程度,下面列举一些知名App对第三方库的依赖. 网易新闻 AppleReachability ASIHTTPRequest EGOTableViewPullRefresh GTMNSString+HTML MGTemplateEngine MPOAuth RegexKitLite SDWebImage SSZipArchive wax Garageband MurmurHash libpng zlib SBJson (json-f

iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)

iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 2015-04-05 15:25 2482人阅读 评论(1) 收藏 举报开源框架 图像: 1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作.      下载:https://github.com/mwaterfall/MWPhotoBrowser目前比较活跃的社区仍旧是Github,

iOS(iPhone,iPad))开发(Objective-C)开发库常用库索引

http://www.code4app.com 这网站不错,收集各种 iOS App 开发可以用到的代码示例 http://www.cocoacontrols.com/ 英文版本的lib收集 http://www.objclibs.com/ 精品lib的收集网站 http://www.ityran.com/forum-61-1.html 泰然代码仓库 ---------------------- emoji ---------------------- http://www.easyapns.c

常用iOS的第三方框架

图像:1.图片浏览控件MWPhotoBrowser       实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作.      下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code.SourceForge等地方.由于Github社区太过主流,这里主要介绍一下Github里面流

直接拿来用!最火的iOS开源项目(一~三)

结束了GitHub平台上“最受欢迎的Android开源项目”系列盘点之后,我们正式迎来了“GitHub上最受欢迎的iOS开源项目”系列盘点.今天,我们将介绍20个在GitHub上非常受开发者欢迎的iOS开源项目,你准备好了吗? 1. AFNetworking 在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目.AFNetworking是一个轻量级的iOS.Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库.它建立在NSURLConne

要学习的内容 (一)

登录|注册 目录视图 摘要视图 订阅 图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. 下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比较活跃的社区仍旧是Github,除此以外也有一些不错的库散落在Google Code.SourceForge等地方.由于Github社区太过主流,这里主要介绍一下