UISwitch的颜色

时间:2010-10-10 14:39:23

标签: iphone xcode ios4

我可以使用下面的代码更改UISwitch的颜色但是颜色是黄色的,如何将颜色更改为另一种颜色?

UISwitch *switch1=[[UISwitch alloc]initWithFrame:CGRectMake(70, 121, 94, 27)];
[switch1 setAlternateColors:YES];

3 个答案:

答案 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];

制作本

enter image description here

我希望这有帮助!

答案 1 :(得分:2)

使用自定义切换检查this page项目。

答案 2 :(得分:1)

来自UISwitch reference,“UISwitch类无法自定义。”所以你无法改变UISwitch的外观。