THSegmentedControl 0.1.8

THSegmentedControl 0.1.8

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最新发布2015年1月

Taylor Halliday维护。




  • Taylor Halliday

demo

THSegmentedControl是一个直接继承自UIResponseSource的子类,它模仿了UISegmentedControl当前的功能,并且具有能够执行多项选择的额外好处。

用法

分配/初始化方法就像您对正常的UISegmentedControl所做的那样

NSArray *segments = @[@"White", @"Black", @"Gold"];
THSegmentedControl *thControl = [[THSegmentedControl alloc] initWithSegments:segments];

// OR

NSArray *segments = @[@"White", @"Black", @"Gold"];
THSegmentedControl *thControl = [[THSegmentedControl alloc] init];

for (int i = 0; i < segments.count; i++) {
  [thControl insertSegmentWithTitle:segments[i] atIndex:i];
}

为某些目标行为注册

[thControl addTarget:self action:@selector(thControlChangedSegment:) forControlEvents:UIControlEventValueChanged | UIControlEventTouchUpInside];

盈利

- (void)thControlChangedSegment:(THSegmentedControl *)thSegmentedControl
{
    NSOrderedSet *orderedIndexes = thSegmentedControl.selectedIndexes;
    for (NSInteger selection in orderedIndexes) {
      NSLog("I'm a selected segment %@", [thSegmentedControl titleForSegmentAtIndex:index]);
    }
}

待办事项

  • 接受段的图像
  • 添加测试
  • 如果您还想看到其他任何内容,请通过PR发送

许可证

MIT许可证下发布。