File tree Expand file tree Collapse file tree
TOSegmentedControlExample Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -462,7 +462,6 @@ - (BOOL)isReversibleForSegmentAtIndex:(NSInteger)index
462462}
463463
464464// Accessors for toggling whether a reversible segment is currently reversed.
465-
466465- (void )setReversed : (BOOL )reversed forSegmentAtIndex : (NSInteger )index
467466{
468467 if (index < 0 || index >= self.segments .count ) { return ; }
@@ -683,7 +682,7 @@ - (void)setItemViewAtIndex:(NSInteger)segmentIndex reversed:(BOOL)reversed
683682- (void )setItemAtIndex : (NSInteger )index selected : (BOOL )selected
684683{
685684 NSAssert (index >= 0 && index < self.segments.count,
686- @" TOSegmentedControl: Array should not be out of bounds" );
685+ @" TOSegmentedControl: Array should not be out of bounds" );
687686
688687 // Tell the segment to select itself in order to show the reversible arrow
689688 TOSegmentedControlSegment *segment = self.segments [index];
@@ -724,6 +723,9 @@ - (void)setItemAtIndex:(NSInteger)index selected:(BOOL)selected
724723 segment.arrowView .transform = transform;
725724 }
726725
726+ // Ensure the arrow view is set to the right orientation
727+ [segment setArrowImageReversed: segment.isReversed];
728+
727729 // Re-apply the transform and the positioning
728730 label.transform = transform;
729731 label.center = center;
Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ - (void)viewDidLoad {
3030 __weak typeof (self) weakSelf = self;
3131 self.segmentedControl .items = @[@" First" , @" Second" , @" Third" ];
3232 [self .segmentedControl setReversible: YES forSegmentAtIndex: 1 ];
33+ [self .segmentedControl setReversed: YES forSegmentAtIndex: 1 ];
3334 self.segmentedControl .segmentTappedHandler = ^(NSInteger index, BOOL reversed) {
3435 NSString *title = [self nameForIndex: index];
3536 [weakSelf animateLabel: weakSelf.segmentedLabel title: title reveresed: reversed];
You can’t perform that action at this time.
0 commit comments