gliyao / LYMenuDrawer

Left menu drawer for iOS.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LYMenuDrawer

Left menu drawer for iOS.

Feature

  1. Full screen pan gesture for swipe menu.
  2. Two speed for menu animation.

Setup

Step 1. setup delegate property

in your mainController interface, set property 'delegate' for menuDelegation.

#import <UIKit/UIKit.h>

#import "LYMenuDrawerDelegation.h"

@interface LYViewController : UIViewController

// delegate for menu
@property (weak, nonatomic) id<LYMenuDrawerDelegation> delegate;

@end

Step 2. setup delegate method

in your mainController implementation, enable/disable menuDelegate panGesture when view controller appear/dissappear.

Binding toggle event with left bar buttion item.

#import "LYViewController.h"

@interface LYViewController ()

@end

@implementation LYViewController

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    [_delegate enablePanGesture];
}

- (void)viewDidDisappear:(BOOL)animated
{
    [super viewDidDisappear:animated];
    [_delegate disablePanGesture];
}

- (IBAction)toggleMenu:(id)sender
{
    [_delegate toggleMenuDidClicked];
}

@end

About

Left menu drawer for iOS.

License:MIT License


Languages

Language:Objective-C 100.0%