Popularity
1.0
Stable
Activity
0.0
Stable
21
4
3

Programming language: Objective-C
License: Apache License 2.0

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?

Add another 'Segmented Control' Library

README

TCSegmentedView

Easy to create & custom segmented view

Example

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.