1.UISwitch的初始化
 UISwitch *switchView = [[UISwitch alloc]initWithFrame:CGRectMake(4.0f, 16.0f, 100.0f, 28.0f)];
2.设置UISwitch的初始化状态
 switchView.on = YES;//设置初始为ON的一边
3.事件触发
  [switchView addTarget:self action:@selector(switchAction:) forControlEvents:UIControlEventValueChanged];   // 开关事件切换通知
   [self.view addSubview: switchView];
4事件
 -(void)switchAction:(id)sender
{
UISwitch *switchButton = (UISwitch*)sender;
BOOL isButtonOn = [switchButton isOn];
if (isButtonOn) {
    NSLog(@"开");
}else {
    NSLog(@"关");
}
 }
在页面效果图

点击按钮效果图

还可以修改外观这里我就不做展示

Snip20160331_34.png