Hook point for swipe menu begin.
This commit is contained in:
parent
c6c729bb52
commit
240684c788
|
|
@ -42,6 +42,11 @@
|
|||
NSLog(@"Opened %@", menu);
|
||||
}];
|
||||
|
||||
[[NSNotificationCenter defaultCenter] addObserverForName:SlideNavigationControllerWillOpen object:nil queue:nil usingBlock:^(NSNotification *note) {
|
||||
NSString *menu = note.userInfo[@"menu"];
|
||||
NSLog(@"Opening %@", menu);
|
||||
}];
|
||||
|
||||
[[NSNotificationCenter defaultCenter] addObserverForName:SlideNavigationControllerDidReveal object:nil queue:nil usingBlock:^(NSNotification *note) {
|
||||
NSString *menu = note.userInfo[@"menu"];
|
||||
NSLog(@"Revealed %@", menu);
|
||||
|
|
|
|||
|
|
@ -44,6 +44,7 @@ typedef enum{
|
|||
@protocol SlideNavigationContorllerAnimator;
|
||||
@interface SlideNavigationController : UINavigationController <UINavigationControllerDelegate>
|
||||
|
||||
extern NSString * const SlideNavigationControllerWillOpen;
|
||||
extern NSString * const SlideNavigationControllerDidOpen;
|
||||
extern NSString *const SlideNavigationControllerDidClose;
|
||||
extern NSString *const SlideNavigationControllerDidReveal;
|
||||
|
|
@ -75,4 +76,6 @@ extern NSString *const SlideNavigationControllerDidReveal;
|
|||
- (void)toggleRightMenu;
|
||||
- (BOOL)isMenuOpen;
|
||||
|
||||
- (void)prepareMenuForReveal:(Menu)menu;
|
||||
|
||||
@end
|
||||
|
|
|
|||
|
|
@ -43,9 +43,10 @@ typedef enum {
|
|||
|
||||
@implementation SlideNavigationController
|
||||
|
||||
NSString * const SlideNavigationControllerWillOpen = @"SlideNavigationControllerWillOpen";
|
||||
NSString * const SlideNavigationControllerDidOpen = @"SlideNavigationControllerDidOpen";
|
||||
NSString * const SlideNavigationControllerDidClose = @"SlideNavigationControllerDidClose";
|
||||
NSString *const SlideNavigationControllerDidReveal = @"SlideNavigationControllerDidReveal";
|
||||
NSString * const SlideNavigationControllerDidReveal = @"SlideNavigationControllerDidReveal";
|
||||
|
||||
#define MENU_SLIDE_ANIMATION_DURATION .3
|
||||
#define MENU_SLIDE_ANIMATION_OPTION UIViewAnimationOptionCurveEaseOut
|
||||
|
|
@ -605,6 +606,8 @@ static SlideNavigationController *singletonInstance;
|
|||
[self updateMenuFrameAndTransformAccordingToOrientation];
|
||||
|
||||
[self.menuRevealAnimator prepareMenuForAnimation:menu];
|
||||
|
||||
[self postNotificationWithName:SlideNavigationControllerWillOpen forMenu:menu];
|
||||
}
|
||||
|
||||
- (CGFloat)horizontalLocation
|
||||
|
|
|
|||
Loading…
Reference in New Issue