diff --git a/RETableViewManager/Cells/RETableViewSegmentedCell.m b/RETableViewManager/Cells/RETableViewSegmentedCell.m index 6d1ef79..16b7f44 100644 --- a/RETableViewManager/Cells/RETableViewSegmentedCell.m +++ b/RETableViewManager/Cells/RETableViewSegmentedCell.m @@ -79,7 +79,7 @@ [self.segmentedControl insertSegmentWithImage:image atIndex:idx animated:NO]; }]; } - + self.segmentedControl.tintColor = self.item.tintColor; self.segmentedControl.selectedSegmentIndex = self.item.value; [self.segmentedControl setNeedsDisplay]; } diff --git a/RETableViewManager/Items/RESegmentedItem.h b/RETableViewManager/Items/RESegmentedItem.h index 4fab7f0..7e214b2 100644 --- a/RETableViewManager/Items/RESegmentedItem.h +++ b/RETableViewManager/Items/RESegmentedItem.h @@ -31,6 +31,7 @@ @property (assign, readwrite, nonatomic) NSInteger value; @property (copy, readwrite, nonatomic) NSArray *segmentedControlTitles; @property (copy, readwrite, nonatomic) NSArray *segmentedControlImages; +@property (strong, readwrite, nonatomic) UIColor *tintColor; @property (copy, readwrite, nonatomic) void (^switchValueChangeHandler)(RESegmentedItem *item); + (instancetype)itemWithTitle:(NSString *)title segmentedControlTitles:(NSArray *)titles value:(NSInteger)value switchValueChangeHandler:(void(^)(RESegmentedItem *item))switchValueChangeHandler; diff --git a/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/ControlsViewController.m b/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/ControlsViewController.m index d8a4993..36da064 100644 --- a/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/ControlsViewController.m +++ b/RETableViewManagerExample/RETableViewManagerExample/Classes/Controllers/ControlsViewController.m @@ -97,12 +97,13 @@ self.boolItem = [REBoolItem itemWithTitle:@"Bool item" value:YES switchValueChangeHandler:^(REBoolItem *item) { NSLog(@"Value: %@", item.value ? @"YES" : @"NO"); }]; - self.segmentItem = [RESegmentedItem itemWithTitle:@"Segmented=" segmentedControlTitles:@[@"One", @"Two"] value:1 switchValueChangeHandler:^(RESegmentedItem *item) { + self.segmentItem = [RESegmentedItem itemWithTitle:@"Segmented" segmentedControlTitles:@[@"One", @"Two"] value:1 switchValueChangeHandler:^(RESegmentedItem *item) { NSLog(@"Value: %i", item.value); }]; self.segmentItem2 = [RESegmentedItem itemWithTitle:nil segmentedControlImages:@[[UIImage imageNamed:@"Heart"], [UIImage imageNamed:@"Heart_Highlighted"]] value:0 switchValueChangeHandler:^(RESegmentedItem *item) { NSLog(@"Value: %i", item.value); }]; + self.segmentItem2.tintColor = [UIColor orangeColor]; self.floatItem = [REFloatItem itemWithTitle:@"Float item" value:0.3 sliderValueChangeHandler:^(REFloatItem *item) { NSLog(@"Value: %f", item.value); }];