如何在选择后将选定的段文本颜色更改为突出显示的状态

时间:2013-04-02 11:41:51

标签: objective-c uisegmentedcontrol

我想将选定的段文本颜色设置为白色并且它将处于突出显示状态。如果我选​​择其他段,则应突出显示所选段文本颜色,并且它应处于突出显示状态,直到我将选择不同的是否可能?我不想高亮显示所选的段,但我想高亮显示文本颜色,直到我取消选择或选择其他段。

3 个答案:

答案 0 :(得分:0)

使用segment.tintColor = [uicolor whitecolor];

它会有所帮助。

答案 1 :(得分:0)

使用它,其中objectAtIndex:0是您选择的索引。

for (UIView *v in [[[segment subviews] objectAtIndex:0] subviews]) {
   if ([v isKindOfClass:[UILabel class]]) {
      UILabel *lable=(UILabel *)[v retain];
      lable.textColor=[UIColor blackColor];
   }
}

答案 2 :(得分:0)

以下链接中的答案解决了问题。How to change font color of UISegmentedControl