CAPSegment 1.3.1

CAPSegment 1.3.1

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Sep 2017

Maintained by captain9911.



  • By
  • captain9911

分段选择,每页可由同一个ViewController控制,也可由不同的ViewController分别控制。

Demo截图

image image image image image image image image image image image image image

代码集成

手动集成方式

向工程中导入CAPSegment下的 CAPSegmentViewController.h 和 CAPSegmentViewController.m

快速使用

所有页面使用同一个ViewController控制

    NSArray *titleArray = @[@"标题1", @"标题2", @"标题3", @"标题4", @"标题5", @"标题6"];
    //ViewController类名
    NSString *subVCName = @"TestViewControllerOne";
    CAPSegmentViewController *segmentVC = [[CAPSegmentViewController alloc] initWithTitleArray:titleArray subViewControllerName:subVCName];
    segmentVC.pageTitle = @"统一控制";
//    segmentVC.titleWidth = 80;    //修改segment标题宽度
//    segmentVC.titleHeight = 60;   //修改segment标题高度
//    segmentVC.titleDefaultColor = [UIColor greenColor];   //修改segment标题默认颜色
//    segmentVC.titleSelectedColor = [UIColor redColor];    //修改segment标题选中后的颜色
//    segmentVC.displayCount = 5;                           //修改segment标题显示的数量
//    segmentVC.lineColor = [UIColor blueColor];            //修改segment标题与内容的分割线颜色
    [self.navigationController pushViewController:segmentVC animated:YES];

不同页面使用不同ViewController分别控制

    NSArray *titleArray = @[@"标题1", @"标题2", @"标题3", @"标题4", @"标题5", @"标题6"];
    //ViewController类名
    NSArray *subVCNameArray = @[@"TestViewControllerOne", @"TestViewControllerTwo",
                                @"TestViewControllerThree", @"TestViewControllerFour",
                                @"TestViewControllerFive", @"TestViewControllerSix"];
    CAPSegmentViewController *segmentVC = [[CAPSegmentViewController alloc] initWithTitleArray:titleArray subViewControllerNameArray:subVCNameArray];
    segmentVC.pageTitle = @"分别控制";
//    segmentVC.titleWidth = 80;    //修改segment标题宽度
//    segmentVC.titleHeight = 60;   //修改segment标题高度
//    segmentVC.titleDefaultColor = [UIColor greenColor];   //修改segment标题默认颜色
//    segmentVC.titleSelectedColor = [UIColor redColor];    //修改segment标题选中后的颜色
//    segmentVC.displayCount = 5;                           //修改segment标题显示的数量
//    segmentVC.lineColor = [UIColor blueColor];            //修改segment标题与内容的分割线颜色
    [self.navigationController pushViewController:segmentVC animated:YES];