nbs

NBSlideUpView

Highly customizable, sticky modal view.

Showing:

Popularity

Downloads/wk

0

GitHub Stars

40

Maintenance

Last Commit

6yrs ago

Contributors

1

Package

Dependencies

0

License

MIT

Categories

Readme

NBSlideUpView

####By @2neeraj

This is a highly customizable, sticky modal view that slides up from the bottom of the screen. NBSlideUpView can be dragged off the screen or dismissed programatically.

(If the below gif doesn't autoplay, feel free to click on it.)

#####Used in

####Let me know where you use this library so I can add to the list here!

##Installation ###CocoaPods CocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries like NBSlideUpView in your projects.

If the cocoapods installation doesn't work, please use the Alternative below.

platform :ios, '7.0'
pod "NBSlideUpView"

###Alternative Alternatively, you can just drag the NBSlideUpView folder into your project.

##Usage

NBSlideUpView *slideUpView = [[NBSlideUpView alloc] initWithSuperview:self.view viewableHeight:200];
slideUpView.delegate = self;
"slideUpView is automatically added as a subview of self.view"

Add Content to the View

Add a subview to the NBSlideUpView's contentView.

[slideUpView.contentView addSubview:aView];

Delegate Methods

NBSlideUpViewDelegate
- (void)slideUpViewDidAnimateOut:(UIView *)slideUpView;
- (void)slideUpViewDidAnimateIn:(UIView *)slideUpView;
- (void)slideUpViewDidAnimateRestore:(UIView *)slideUpView;

###Customization Height of the view.

@property (nonatomic) CGFloat viewablePixels;

Any aspect of the spring-loaded animation.

@property (nonatomic) CGFloat springDamping; "Default to 0.8"
@property (nonatomic) CGFloat initialSpringVelocity; "Default to 1"
@property (nonatomic) CGFloat animateInOutTime; "Default to 0.5"

The stickiness of the view.

@property (nonatomic) CGFloat dragMultiplier;
"1.0 means the view moves with the user's finger. > 1.0 means the view sticks. Defaults to 3.0"

Opacity of the default downward arrow.

@property (nonatomic) CGFloat arrowAlpha; "Default to 0.7"

Tap superview to dismiss and darkening.

@property (nonatomic) BOOL shouldDarkenSuperview; "Default true"
@property (nonatomic) BOOL shouldTapSuperviewToAnimateOut; "Default true"
@property (nonatomic) BOOL shouldBlockSuperviewTouchesWhileUp; "Default true"

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100