CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

NBSlideUpView 1.0

NBSlideUpView 1.0

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Dec 2014

Maintained by Neeraj Baid.



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.

Used in
  • giftbook
  • WWDC 2014 Scholarship Application

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

Installation

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"