Skip to content
This repository was archived by the owner on Apr 16, 2021. It is now read-only.

Add more control for pan gesture recogniser from visible viewController; #12

Open
wants to merge 12 commits into
base: master
Choose a base branch
from
Open
12 changes: 11 additions & 1 deletion Classes/FlipBoardNavigationController.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,18 +31,28 @@ typedef void (^FlipBoardNavigationControllerCompletionBlock)(void);

@interface FlipBoardNavigationController : UIViewController

@property(nonatomic, retain) NSMutableArray *viewControllers;
@property (nonatomic, copy) float(^alphaCalculationBlock)(CGFloat transition);
@property (nonatomic, copy) float(^transformCalculationBlock)(CGFloat percentage);
@property (nonatomic, assign) NSTimeInterval transitionsAnimationDuration;
@property (nonatomic, retain) NSMutableArray *viewControllers;

- (id) initWithRootViewController:(UIViewController*)rootViewController;

- (void) pushViewController:(UIViewController *)viewController;
- (void) pushViewControllerWithoutAnimation:(UIViewController *)viewController andCompletionHandler:(FlipBoardNavigationControllerCompletionBlock)handler;
- (void) pushViewController:(UIViewController *)viewController completion:(FlipBoardNavigationControllerCompletionBlock)handler;
- (void) popViewController;
- (void) popViewControllerWithCompletion:(FlipBoardNavigationControllerCompletionBlock)handler;
- (void) popToRootViewController;
- (void) popToRootViewControllerWithCompletion:(FlipBoardNavigationControllerCompletionBlock)handler;
- (void) popToRootViewControllerWithoutAnimation;
- (void) popToRootViewControllerWithoutAnimationWithCompletion:(FlipBoardNavigationControllerCompletionBlock)handler;

@end

@interface UIViewController (FlipBoardNavigationController)
@property (nonatomic, retain) FlipBoardNavigationController *flipboardNavigationController;
@property (nonatomic, readonly) UIPanGestureRecognizer *flipboardNavigationControllerPanGesture;
@end


Expand Down
Loading