- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.view.backgroundColor = [UIColor whiteColor];
[self createSwitch];
}
- (void)createSwitch{
//大小是固定的 跟宽高无关
UISwitch * mySwitch = [[UISwitch alloc] initWithFrame:CGRectMake(30, 100, 300, 400)];
//设置switch的初始状态 默认为NO
mySwitch.on = YES;
//为switch添加一个点击事件 UIControlEventValueChanged
[mySwitch addTarget:self action:@selector(switchOn:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:mySwitch];
}
- (void)switchOn:(UISwitch *)s{
//取得switch的开关值 s.on
if (s.on) {
self.view.backgroundColor = [UIColor yellowColor];
}else{
self.view.backgroundColor = [UIColor redColor];
}
}