RASlideInViewController

by ra1028

RASlideInViewController has an transition effect expressing the depth, and you can dismiss it by dra...

129 Stars 15 Forks Last release: Not found MIT License 24 Commits 4 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

RASlideInViewController

RASlideInViewController has an transition effect expressing the depth, and you can dismiss it by draging.

Screen shots

screen shot1 screen shot2 screen shot3

Example animation

animated gif

Usage

Please add the library into your project, and create subclass of this class.

Example

    UIStoryboard *storyboard = self.storyboard;
    RANewSlideInViewController *slideViewController = [storyboard instantiateViewControllerWithIdentifier:NSStringFromClass([RANewSlideInViewController class])];

self.modalPresentationStyle = UIModalPresentationCurrentContext;  //***

[self presentViewController:slideViewController animated:NO completion:nil];

    UIStoryboard *storyboard = self.storyboard;
    RANewSlideInViewController *slideViewController = [storyboard instantiateViewControllerWithIdentifier:NSStringFromClass([RANewSlideInViewController class])];
    slideViewController.slideInDirection = RASlideInDirectionLeftToRight;

_subWindow = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
_subWindow.windowLevel = UIWindowLevelStatusBar;
_subWindow.rootViewController = slideViewController;
[_subWindow makeKeyAndVisible];

Option

typedef NS_ENUM(NSInteger, RASlideViewSlideInDirection){
    RASlideInDirectionBottomToTop,
    RASlideInDirectionRightToLeft,
    RASlideInDirectionTopToBottom,
    RASlideInDirectionLeftToRight
};

@interface RASlideInViewController : UIViewController

@property (nonatomic, assign) RASlideViewSlideInDirection slideInDirection; //default RASlideInDirectionBottomToTop; @property (nonatomic, assign) BOOL shiftBackDropView; //default NO @property (nonatomic, assign) CGFloat animationDuration; //default .3f @property (nonatomic, assign) CGFloat backdropViewScaleReductionRatio; //default .9f @property (nonatomic, assign) CGFloat shiftBackDropViewValue; //default 100.f @property (nonatomic, assign) CGFloat backDropViewAlpha; //default 0

@end

License

RASlideInViewController is released under the MIT License, see LICENSE.txt.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.