Switch 设置颜色

UISwitch设置自己想要的颜色,可以仿照以下处理

[[self.defaultSwitch rac_signalForControlEvents:UIControlEventValueChanged] subscribeNext:^(__kindof UISwitch * _Nullable x) {
        @strongify(self);
        if ([x isEqual:self.defaultSwitch]) {
            if (x.on) {
                [self.defaultSwitch setOnTintColor:UIColor.themeColor];
            } else {
                [self.defaultSwitch setTintColor:UIColor.normalColor];
                [self.defaultSwitch setBackgroundColor:UIColor.normalColor];
                [self.defaultSwitch.layer zl_radius:self.defaultSwitch.zl_height/2.0];
            }
        }
    }];

你可能感兴趣的:(Switch 设置颜色)