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(@"关");
}
}
在页面效果图

点击按钮效果图

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

网友评论