GoSegmentedControl 1.1

GoSegmentedControl 1.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
Released最后发布2017 年 6 月

zjmdp 维护。



  • 作者:
  • zjmdp

GoSegmentedControl 提供了完全可自定义和可滚动的分段控件。

#屏幕截图 Screenshot

安装

###CocoaPods

pod 'GoSegmentedControl', '~> 0.7'

###手动安装

  1. 下载 GoSegmentedControl/Classes 目录下的源文件。
  2. 将源文件添加到您的项目中。
  3. 在您的文件中导入 "GoSegmentedControl.h"

使用方法

创建 GoSegmentedControl

GoSegmentedControl *segmentedControl = [[GoSegmentedControl alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth([UIScreen mainScreen].bounds), 50)];
segmentedControl.delegate = self;
segmentedControl.dataSource = self;
segmentedControl.selectionIndicatorHeight = 3;
segmentedControl.indicatorMargin = 4.f;
segmentedControl.selectionIndicatorColor = [UIColor grayColor];

实现 GoSegmentedControlDataSource

- (NSInteger)numberOfSegmentsInGoSegmentedControl:(GoSegmentedControl *)segmentedControl{
    return 10;
}

- (UIView *)segmentedControl:(GoSegmentedControl *)segmentedControl customSegmentViewAtIndex:(NSInteger)index{
    UILabel *label = [UILabel new];
    [label setText:[NSString stringWithFormat:@"Segment: %@", @(index)]];
    return label;
}

实现 GoSegmentedControlDelegate

- (CGFloat)segmentedControl:(GoSegmentedControl *)segmentedControl widthForSegmentAtIndex:(NSInteger)index{
    return 50;
}

贡献

  1. Fork 它!
  2. 创建您的功能分支:git checkout -b my-new-feature
  3. 提交您的更改:git commit -am '添加一些功能'
  4. 将分支推送到远程:git push origin my-new-feature
  5. 提交一个 pull request :D

致谢

  • zjmdp

许可证

MIT 许可证