iOS RFSegmentView
Imitate after iOS7 style segmented controls! It is simple, Elegant, practical!
Requirements
iOS8.0 and later
Usage
install via source code
- download the newest code , and
#import "RFSegmentView.h" - use blow method to initialize
- (instancetype)initWithFrame:(CGRect)frame titles:(NSArray<NSString *> *)titles; - set TintColor and delegate or block handler if needed
- implement delegate callBack function if you use delegate
- (void)segmentView:(RFSegmentView * __nullable)segmentView didSelectedIndex:(NSUInteger)selectedIndex;or use block callback
segmentView.handlder = ^ (RFSegmentView * __nullable view, NSUInteger selectedIndex) {
// doSomething
};install via CocoaPod
first add to config to Podfile
pod 'RFSegmentView', '~>1.3.0'then import header file and enjoy it.
#import <RFSegmentView.h>below is sample code
RFSegmentView* segmentView = [[RFSegmentView alloc] initWithFrame:aRect titles:@[@"spring",@"summer",@"autumn",@"winnter"]];
segmentView.tintColor = aColor;
//segmentView.delegate = self;
segmentView.handlder = ^ (RFSegmentView * __nullable view, NSUInteger selectedIndex) {
// doSomething
};
[self.view addSubview:segmentView];Ps:you can also use delegate callback.
Screenshot
Download
You can download binary release from the latest releases.
License
RFSegmentView is released under the MIT license. See LICENSE for details.
