目录

一、创建开关

二、设置样式

1、设置开关 – 开时的背景颜色

2、设置圆形滑块的颜色

三、基本使用


本文章为学习总结文档,如有转载请联系作者

一、创建开关

UISwitch通过allocinit可以创建了,我们要注意的点就是UISwitch的宽、高都不能修改,就算是设置了也没有效果。但是我们可以通过transform属性按钮进行缩放来改变大小

_pushSwitch_2.transform = CGAffineTransformMakeScale(0.8, 0.8);

如图所示

 

默认开关样式

1、设置开关 – 开时的背景颜色

[_pushSwitch setOnTintColor:[UIColor orangeColor]];

如图所示

 

设置圆形滑块的颜色为绿色,开关的开都会为这种颜色,如图所示:

 

 

//设置开关状态,不带动画
_pushSwitch.on = YES;
//设置开关状态,带动画
[_pushSwitch setOn:YES animated:YES];
//设置开关切换事件
    [self.pushSwitch addTarget:self action:@selector(switchChange:) forControlEvents:UIControlEventValueChanged];

/**
 * 按钮切换事件监听回调方法
 */
- (void) switchChange:(UISwitch*)sw {
    if(sw.on == YES) {
        NSLog(@"开关切换为开");
    } else if(sw.on == NO) {
        NSLog(@"开关切换为关");
    }
}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注