【发布时间】:2014-08-07 20:34:39
【问题描述】:
如何更改 1.选定的段颜色 2.取消选择段颜色 3.边框颜色 4.文字颜色
UISegmentedControl
【问题讨论】:
如何更改 1.选定的段颜色 2.取消选择段颜色 3.边框颜色 4.文字颜色
UISegmentedControl
【问题讨论】:
对于选中或取消选中:
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 并设置白色背景,这应该可以完成工作。
【讨论】: