Nis*_*ada 0 uiswitch tintcolor ios
我参考了以下如何更改OFF状态的UISwitch默认颜色?
我有以下代码
- (void)viewDidLoad {
[super viewDidLoad];
self.termSwitch.layer.cornerRadius = 16.0;
[self SwitchStatus];
}
- (IBAction)SwitchStatusChange:(id)sender {
[self SwitchStatus];
}
- (void)SwitchStatus {
if ( self.termSwitch.on) {
[ self.termSwitch setThumbTintColor:[UIColor whiteColor]];
[ self.termSwitch setBackgroundColor:[UIColor clearColor]];
[ self.termSwitch setOnTintColor:[UIColor clearColor]];
}else{
[ self.termSwitch setTintColor:[UIColor clearColor]];
[ self.termSwitch setThumbTintColor:[UIColor whiteColor]];
[ self.termSwitch setBackgroundColor:[UIColor colorWithRed:0.384f green:0.859f blue:0.427f alpha:1.00f]];
}
}
Run Code Online (Sandbox Code Playgroud)
我无法为交换机放置白色边框,默认情况下交换机不平滑

我检查了以下链接,但它对我不起作用
mat*_*att 16
你的代码毫无意义.您没有做任何会改变边框颜色的事情,因此边框颜色自然不会改变.如果需要不同的边框颜色,请设置边框颜色:
// s is a UISwitch
s.layer.borderWidth = 1
s.layer.borderColor = UIColor.whiteColor().CGColor
s.layer.cornerRadius = 16
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
3947 次 |
| 最近记录: |