我可以使用下面的代码更改UISwitch的颜色但是颜色是黄色的,如何将颜色更改为另一种颜色?
UISwitch *switch1=[[UISwitch alloc]initWithFrame:CGRectMake(70, 121, 94, 27)];
[switch1 setAlternateColors:YES];
答案 0 :(得分:29)
最后,使用iOS5,您可以使用属性onTintColor
更改开关的颜色。
UISwitch *s = [[UISwitch alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
s.on = YES;
s.onTintColor = [UIColor redColor];
[self.view addSubview:s];
[s release];
制作本
我希望这有帮助!
答案 1 :(得分:2)
使用自定义切换检查this page项目。
答案 2 :(得分:1)
来自UISwitch reference,“UISwitch类无法自定义。”所以你无法改变UISwitch的外观。