//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];//切换开关状态时触发动作 }
相关文章: