//UISwitch触发的动作
-(void)switchStatusChanged:(id)sender{
UISwitch *control = (UISwitch *)sender;
if (control == mySwitch) {
BOOL ison = control.on;
/*添加代码,处理开关的状态*/
}
}
-(void)viewDidLoad{
/*************开关控件UISwitch**************/
//创建控件
UISwitch *aSwitch = [UISwitch alloc] initWithFrame:CGRectMake(170, 5, 0, 0);//初始化,大小设置为0*0,表明将自动设定
//显示控件
[parentView addSubview: mySwitch]; //添加到父视图
self.navigationItem.titleView = mySwitch; //添加到导航栏(通过视图控制器)
//开关位置
BOOL *swithPosition = mySwitch.on; //读取开关状态,表示是否打开
[aSwitch setOn:YES animated:YES]; //设置打开
[aSwitch addTarget:selfaction:@selector(switchStatusChanged:) forControlEvents:UIControlEventValueChanged];//切换开关状态时触发动作
}