按钮开关更改默认颜色

use*_*385 3 uiswitch ios

大家好,这是我的第一个问题.

如何更改UISwitch按钮的颜色,当它出现在模拟器中时不应该在OnOff我希望看到白色,当活动开关应变为绿色时.对不起我的英语不好.谢谢.

The*_*ker 5

您可以访问UISwitchView的onTintColor和tintColor属性.

@property(nonatomic, retain) UIColor *onTintColor
@property(nonatomic, retain) UIColor *tintColor
Run Code Online (Sandbox Code Playgroud)

初始化开关时,将onTintColor设置为On值所需的颜色,将tintColor设置为Off值.例如在UIViewController中:

    UISwitch *theSwitch = [[UISwitch alloc] initWithFrame:CGRectMake(0.0, 0.0, 41.0, 30.0)];

    // on color
    theSwitch.onTintColor = [UIColor blueColor];

    //off color
    theSwitch.tintColor = [UIColor redColor];

    [self.view addSubview:theSwitch];
Run Code Online (Sandbox Code Playgroud)