Objective c 如何在选择后将选定的段文字颜色更改为高亮显示状态
我想将选定的段文字颜色设置为白色,它将处于高亮显示状态。如果我选择另一段文字,则选定的段文字颜色应高亮显示,并应处于高亮显示状态,直到我选择不同的段。是否可能?我不想高亮显示选定的段,但我想高亮显示文本颜色,直到我将取消选择或选择另一段。使用Objective c 如何在选择后将选定的段文字颜色更改为高亮显示状态,objective-c,uisegmentedcontrol,Objective C,Uisegmentedcontrol,我想将选定的段文字颜色设置为白色,它将处于高亮显示状态。如果我选择另一段文字,则选定的段文字颜色应高亮显示,并应处于高亮显示状态,直到我选择不同的段。是否可能?我不想高亮显示选定的段,但我想高亮显示文本颜色,直到我将取消选择或选择另一段。使用segment.tintColor=[uicolor whitecolor] 它会有所帮助。使用它,其中objectAtIndex:0是您选择的索引 for (UIView *v in [[[segment subviews] objectAtIndex:0
segment.tintColor=[uicolor whitecolor]代码>
它会有所帮助。使用它,其中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];
}
}
下面链接中的答案解决了问题。我不想突出显示所选片段。我只想突出显示所选片段文本颜色确定制作两个不同的图像,一个用于正常,另一个用于所选片段。并相应地更改图像。是的。它给了我解决方案,但不准确。。你能给我更好的解决办法吗