我正在使用此代码更改切换开关的颜色,当它处于“开启”模式时,
toggleSwitch.onTintColor=[UIColor orangeColor];
当开关处于“关闭”模式时,有什么方法可以改变颜色吗? 因为当它处于“关闭”模式时,它变得透明。
编辑:
toggleSwitch.onTintColor=[UIColor orangeColor];
toggleSwitch.tintColor=[UIColor redColor];
toggleSwitch.thumbTintColor=[UIColor redColor];
另外,没用。当Switch“关闭”时,它内部始终是透明的。
答案 0 :(得分:1)
使用以下代码打开和关闭时,可以更改toggleSwitch的颜色。
- (IBAction)switchAction:(UISwitch *)sender
{
if(sender.isOn) {
sender.onTintColor = [UIColor redColor];
sender.thumbTintColor = [UIColor blackColor];
} else {
sender.tintColor = [UIColor greenColor];
}
}
答案 1 :(得分:0)
答案 2 :(得分:0)
当开关关闭时设置toggleSwitch的tintColor。
您可以检测到开关状态
if(toggleSwitch.isOn]))
答案 3 :(得分:0)