只是用于处理布尔值。
_mainSwitch = [[UISwitch alloc] initWithFrame:CGRectZero];
/*
CGRectZero 是高度和宽度为0,位于(0,0)的矩形常量。
需要创建边框但是不确定边框大小或位置时,可使用此常量。
*/
//位于正中央
_mainSwitch.center = self.view.center;
[self.view addSubview:_mainSwitch];
//关闭(OFF)颜色为红,开启(ON)颜色为蓝
_mainSwitch.tintColor = [UIColor redColor];
_mainSwitch.onTintColor = [UIColor blueColor];
//设置滑块颜色
_mainSwitch.thumbTintColor = [UIColor yellowColor];
//开关按钮发生变化时调用方法
[_mainSwitch addTarget:self action:@selector(switchState:) forControlEvents:UIControlEventValueChanged];
- (void)switchState:(UISwitch *)sender
{
if (_mainSwitch.isOn) {
NSLog(@"开卡丁车");
} else {
NSLog(@"芝麻关关关门");
}
}