CategorySliderView icon indicating copy to clipboard operation
CategorySliderView copied to clipboard

slider view for choosing categories. add any UIView type as category item view. Fully customisable

CategorySliderView

Horizontal or vertical slider view for choosing categories. Add any UIView type as category item view. Fully customisable

Demo

alt tag

Install

Manual
Copy CategorySliderView.h/m files into your project.

CocoaPods

    source 'https://github.com/CocoaPods/Specs.git'
    pod 'CategorySliderView', '~> 1.0.2'

Usage

UILabel *category1 = ......
UILabel *category2 = ......
UILabel *category3 = ......
...

CategorySliderView *sliderView = [[CategorySliderView alloc] initWithSliderHeight:60 andCategoryViews:@[category1, category2, category3] categorySelectionBlock:^(UIView *categoryView, NSInteger categoryIndex) {
    UILabel *selectedView = (UILabel *)categoryView;
    NSLog(@"\"%@\" cateogry selected at index %d", selectedView.text, categoryIndex);
}];
[self.view addSubview:sliderView];

you can add as many items as you want

UIView *newCategoryView = .....
[sliderView addCategoryView:newCategoryView];

Optional Properties

shouldAutoScrollSlider: scrolls to closest category item after dragging ends
shouldAutoSelectScrolledCategory: selects the closest category item after dragging ends
categoryViewPadding: padding between category item views
backgroundImage: background image for slider