如何改变 1.选定的段颜色 2.取消选择分段颜色 边框颜色 4.文字颜色
of UISegmentedControl
答案 0 :(得分:0)
对于选定或取消选择:
for (int i=0; i<[sender.subviews count]; i++)
{
if ([[sender.subviews objectAtIndex:i]isSelected] )
{
UIColor *tintcolor=[UIColor colorWithRed:127.0/255.0 green:161.0/255.0 blue:183.0/255.0 alpha:1.0];
[[sender.subviews objectAtIndex:i] setTintColor:tintcolor];
}
else
{
[[sender.subviews objectAtIndex:i] setTintColor:nil];
}
}
使用TintColor管理textColor
我认为您不能更改边框,因此您可以为所有SegmentedControl设置tintcolor并设置白色背景,这应该可以完成工作。