入门 MMDrawerController

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

想MMDrawerController工作,和我很难。

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

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

//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: 。


你可能感兴趣的:(iOS_UI)