UISwitch *swh = [[UISwitch alloc]initWithFrame:CGRectMake(100,100, 50, 30)];
swh.on = YES;
[swh addTarget:self action:@selector(switchAction:) forControlEvents:UIControlEventValueChanged];
cell.accessoryView = swh;
cell.textLabel.text = tableArr[indexPath.section];
//switch事件方法
-(void)switchAction:(id)sender
{
UISwitch *switchButton = (UISwitch*)sender;
BOOL btnSwh = [switchButton isOn];
if (btnSwh) {
UIAlertController * alertController = [UIAlertController alertControllerWithTitle: @"提示"
message: @"省流量模式已开启"
preferredStyle:UIAlertControllerStyleAlert];
[alertController addAction:[UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:nil]];
[self presentViewController:alertController animated:YES completion:nil];
}
}
转载于:https://www.cnblogs.com/Bo-tree/p/5161327.html
本文详细介绍了如何在Swift中使用UISwitch控件,包括如何创建并设置开关的位置、状态,以及如何添加事件响应来处理开关状态改变时的逻辑。通过示例代码展示了如何在UITableView单元格中集成UISwitch,并在开关状态改变时弹出警告对话框通知用户。
995

被折叠的 条评论
为什么被折叠?



