//已在AppDelegate.h中对sw,sw1提升权限 UISwitch *sw;UISwitch *sw1;
//创建开关控件 系统会自动帮你决定最佳的尺寸,自己写的尺寸会被忽略掉,你只要定义好相对父视图的位置就好
sw=[[UISwitch alloc]initWithFrame:CGRectMake(20, 30, 300, 200)];
//值改变时添加一动作
[sw addTarget:self action:@selector(change:) forControlEvents:UIControlEventValueChanged];//值改变时
//同理创建第二个开关控件
sw1=[[UISwitch alloc]initWithFrame:CGRectMake(80, 30, 200, 200)];
[sw1 addTarget:self action:@selector(change:) forControlEvents:UIControlEventValueChanged];
//设置开关控件初始状态为打开状态
sw.on=YES;
sw1.on=1;
//将控件添加到窗口上去
[self.window addSubview:sw1];
[self.window addSubview:sw];
return YES;
}
//动作 同时打开或关闭
-(void)change:(UISwitch *)sender
{
BOOL b=sender.on;
//一个改变另一个也同时改变
sw.on=b;
sw1.on=b;
}