在iOS7上更改UISwitch的onTintColor?

时间:2013-11-25 15:09:07

标签: ios ios7 uiswitch

默认onTintColor是绿色的,因为我在iOS7上看到它,但我希望它是另一种颜色。

[myUISwitch setOnTintColor:[UIColor customColor]];

不起作用。文档说,on/offImages对iOS7没有任何影响。为什么它不起作用?如何更改其onTintColor

1 个答案:

答案 0 :(得分:18)

UISwitch *switch = [UISwitch alloc] init];
[switch setOnTintColor:[UIColor customColor]];
[myView addSubview:switch];

不起作用。但

UISwitch *switch = [UISwitch alloc] init];
[myView addSubview:switch];
[switch setOnTintColor:[UIColor customColor]];

的工作原理。除非可见,否则色调颜色不会改变。有人要解释一下吗?