入门 MMDrawerController

来源:互联网 发布:零起点学通c语言要多久 编辑:程序博客网 时间:2024/05/19 02:23

http://www.itstrike.cn/Question/7f68ee86-3fce-494d-8fe3-53a6943e976a.html

想MMDrawerController工作,和我很难。

在这里的是多少 app 我的演示图板中的结构:

enter image description here

这里是如何我正试图初始化它从我的根视图控制器内:

//LCViewController.m#import "LCViewController.h"#import "MMDrawerController.h"@interface LCViewController ()  @property (nonatomic,strong) MMDrawerController * drawerController;@end@implementation LCViewController- (void)viewDidLoad{  [super viewDidLoad];  self.drawerController = [[MMDrawerController alloc]                           initWithCenterViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"centerNav"]                           leftDrawerViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"menu"]                           rightDrawerViewController:nil];}...@end

当我写下我的应用程序时,我看到的全是我的根视图控制器。还有别的事我应该怎样才能实现抽屉的功能吗?

我创建了一个演示项目,以显示如何我想设置我的应用程序。您可以下载 Xcode 工作区在这里。提前感谢您的帮助 !

我使用 Xcode 5 和 iOS 7

解决方法 1:

编辑: 对不起我最初误解了你的应用程序的结构。MMDrawerController 应该是您的应用程序的根视图控制器。应将此代码移动从 viewDidLoad 到 application:didFinishLaunchingWithOptions: 。将 MMDrawerController 属性添加到您的应用程序代理,init 抽屉控制器与您适当的意见,并将抽屉控制器设置为 rootViewController 上您 UIWindow。做这个以及设置的姿态模式详见下文和抽屉应工作。

若要获取基本的打开/关闭手势,在你的抽屉控制器上设置此属性:

self.drawerController.openDrawerGestureModeMask = MMOpenDrawerGestureModeAll;self.drawerController.closeDrawerGestureModeMask = MMCloseDrawerGestureModeAll;

这些属性默认为 MMOpenDrawerGestureModeNone 这就是为什么你不能让任何幻灯片。你可以看一下 MMOpenDrawerGestureMode 和 MMCloseDrawerGestureMode 位屏蔽来获得细晶粒的设置,如果你的愿望。

您还可以创建 UI 控件的切换抽屉里通过调用 toggleDrawerSide: animated: completion: 。


0 0
原创粉丝点击