BSStackView icon indicating copy to clipboard operation
BSStackView copied to clipboard

3D Stacked View control for iOS

BSStackView

Image

BSStackView is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "BSStackView"

or install manually by downloading the files from GitHub and then use

#import "BSStackView.h"

Usage

To run the example project, clone the repo, and run pod install from the Example directory first.

Add the below reference to the @interface method in the header file(.h)

@property (nonatomic, strong) IBOutlet BSStackView *stackView;

Initialize the BSStackView in the Implementation File (.m)

self.stackView.swipeDirections = UISwipeGestureRecognizerDirectionLeft | UISwipeGestureRecognizerDirectionRight | UISwipeGestureRecognizerDirectionUp | UISwipeGestureRecognizerDirectionDown;
self.stackView.forwardDirections = UISwipeGestureRecognizerDirectionRight | UISwipeGestureRecognizerDirectionUp;
self.stackView.backwardDirections = UISwipeGestureRecognizerDirectionLeft | UISwipeGestureRecognizerDirectionDown;
self.stackView.changeAlphaOnSendAnimation = YES;
[self.stackView configureWithViews:views];
self.stackView.delegate = self;

Customize constraints

self.stackView.contraintsConfigurator.top = 20.;
self.stackView.contraintsConfigurator.bottom = 50.;
self.stackView.contraintsConfigurator.leading = 10.;
self.stackView.contraintsConfigurator.trailing = 10.;
[self.stackView configureWithViews:views];

Requirements

  • iOS 8.0 or higher
  • ARC

Author

iBlacksus, [email protected]

License

BSStackView is available under the MIT license. See the LICENSE file for more info.