slider view for choosing categories. add any UIView type as category item view. Fully customisable
Switch branches/tags
Clone or download
cemolcay Merge pull request #4 from ReadmeCritic/master
Correct the spelling of CocoaPods in README
Latest commit b18e5a4 Feb 11, 2016

README.md

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