本例子是创建两个开关控件,点击其中的一个开关的时候,另外一个开关也随着变化。
。声明:
//两个按钮
UISwitch *_leftSwitch;
UISwitch *_rightSwitch;
。初始化:
_leftSwitch = [[UISwitch alloc] initWithFrame:CGRectMake(50, _startY, 60, 30)];
_leftSwitch.tag = 0;
[_leftSwitch addTarget:self action:@selector(switchPress:) forControlEvents:UIControlEventValueChanged];
_rightSwitch = [[UISwitch alloc] initWithFrame:CGRectMake(170, _startY, 30, 15)];
_rightSwitch.tag = 1;
[_rightSwitch addTarget:self action:@selector(switchPress:) forControlEvents:UIControlEventValueChanged];
。添加视图:
[self.view addSubview:_leftSwitch];
[self.view addSubview:_rightSwitch];
。释放:
[_leftSwitch release];
[_rightSwitch release];
。触发函数:
#pragma mark -
#pragma mark UISwitch Event
-(void)switchPress:(UISwitch*)inSwitch{
NSLog(@"switchPress tag:%d", inSwitch.tag);
switch (inSwitch.tag) {
case 0:
{
[_rightSwitch setOn:inSwitch.on animated:YES];
break;
}
case 1:
{
[_leftSwitch setOn:inSwitch.on animated:YES];
break;
}
}
}
本文介绍了如何在iOS应用中创建两个互动式的开关控件,当一个开关被激活时,另一个开关也会相应地改变状态。
305

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



