【UISwitch开关控件】

//已在AppDelegate.h中对swsw1提升权限 UISwitch *sw;UISwitch *sw1;

    //创建开关控件 系统会自动帮你决定最佳的尺寸,自己写的尺寸会被忽略掉,你只要定义好相对父视图的位置就好

    sw=[[UISwitch alloc]initWithFrame:CGRectMake(2030300200)];

    //值改变时添加一动作

    [sw addTarget:self action:@selector(change:) forControlEvents:UIControlEventValueChanged];//值改变时

    

    //同理创建第二个开关控件

    sw1=[[UISwitch alloc]initWithFrame:CGRectMake(8030200200)];

    [sw1 addTarget:self action:@selector(change:) forControlEvents:UIControlEventValueChanged];

    //设置开关控件初始状态为打开状态

    sw.on=YES;

    sw1.on=1;

    //将控件添加到窗口上去

    [self.window addSubview:sw1];

    [self.window addSubview:sw];

    return YES;

}

//动作 同时打开或关闭

-(void)change:(UISwitch *)sender

{

    BOOL b=sender.on;

    //一个改变另一个也同时改变

    sw.on=b;

    sw1.on=b;

}


你可能感兴趣的:(【UISwitch开关控件】)