CAPSegment 1.3.1

CAPSegment 1.3.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布上次发布2017年9月

captain9911 维护。



  • 作者
  • captain9911

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

演示截图

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];