TCSegmentedView alternatives and similar libraries
Based on the "Segmented Control" category.
Alternatively, view TCSegmentedView alternatives based on common mentions on social networks and blogs.
Do you think we are missing an alternative of TCSegmentedView or a related project?
README
TCSegmentedView
Easy to create & custom segmented view
Usage Examples
An Objective-C example project demonstrating customization options is included in the TCSegmentedView directory.
Objective-C
// Import the class and create an TCSegmentedView instance
#import "TCSegmentedView.h"
// Add segmentedView to view
[self.view addSubview:self.segmentedView1];
[self.view addSubview:self.segmentedView2];
[self.view addSubview:self.segmentedView3];
// Init segmentedView
-(TCSegmentedView *)segmentedView1
{
if (!_segmentedView1) {
_segmentedView1 = [TCSegmentedView segmentedWithActiveItems:@[@"01. Segment 1",@"02. Segment 2", @"03. Segment 3", @"04. Segment 4"] normalItems:@[@"01",@"02",@"03", @"04"] frame:CGRectMake(16, 60, self.view.frame.size.width - 32, 30)];
[_segmentedView1 setBackgroundColor:[UIColor clearColor]];
[_segmentedView1 setNormalColor:[UIColor whiteColor] font:AS_FONT_SF_TEXT_MEDIUM(14)];
[_segmentedView1 setSelectedColor:[UIColor whiteColor] font:AS_FONT_SF_TEXT_MEDIUM(14)];
_segmentedView1.delegate = self;
}
return _segmentedView1;
}
-(TCSegmentedView *)segmentedView2
{
if (!_segmentedView2) {
_segmentedView2 = [TCSegmentedView segmentedWithActiveItems:@[@"01. Address",@"02. Basic Info", @"03. Photos"] normalItems:@[@"1",@"2",@"3"] frame:CGRectMake((self.view.frame.size.width - 240)/2, 160, 240, 30)];
[_segmentedView2 setBackgroundColor:[UIColor clearColor]];
[_segmentedView2 setNormalColor:[UIColor whiteColor] font:AS_FONT_SF_TEXT_REGULAR(12)];
[_segmentedView2 setSelectedColor:[UIColor whiteColor] font:AS_FONT_SF_TEXT_BOLD(14)];
_segmentedView2.backgroundNormalColor = [UIColor brownColor];
_segmentedView2.backgroundActiveColor = [UIColor redColor];
_segmentedView2.dashLineColor = [UIColor blueColor];
_segmentedView2.delegate = self;
}
return _segmentedView2;
}
-(TCSegmentedView *)segmentedView3
{
if (!_segmentedView3) {
_segmentedView3 = [TCSegmentedView segmentedWithActiveItems:@[@"Step 01",@"Step 02", @"Step 03"] normalItems:@[@"๐",@"๐๐",@"๐๐๐"] frame:CGRectMake((self.view.frame.size.width - 240)/2, 260, 240, 36)];
[_segmentedView3 setBackgroundColor:[UIColor clearColor]];
[_segmentedView3 setNormalColor:[UIColor blackColor] font:AS_FONT_SF_TEXT_MEDIUM(12)];
[_segmentedView3 setSelectedColor:[UIColor whiteColor] font:AS_FONT_SF_TEXT_BOLD(14)];
_segmentedView3.backgroundNormalColor = [UIColor lightGrayColor];
_segmentedView3.backgroundActiveColor = [UIColor blueColor];
_segmentedView3.dashLineColor = [UIColor blackColor];
_segmentedView3.magirn = 8;
_segmentedView3.delegate = self;
}
return _segmentedView3;
}
License
This project is released under the Apache 2.0 License.
*Note that all licence references and agreements mentioned in the TCSegmentedView README section above
are relevant to that project's source code only.