-(void)viewDidAppear:(BOOL)animated{
//Checkboxes
checkbutton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 20, 20)];
[checkbutton setBackgroundImage:[UIImage imageNamed:@"check.jpeg"] forState:UIControlStateNormal];
[checkbutton setBackgroundImage:[UIImage imageNamed:@"che1.png"] forState:UIControlStateSelected];
[checkbutton addTarget:self action:@selector(checkboxSelected:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:checkbutton];
//radio buttons
radiobutton = [[UIButton alloc] initWithFrame:CGRectMake(0, 80, 20, 20)];
[radiobutton setTag:0];
[radiobutton setBackgroundImage:[UIImage imageNamed:@"radio.jpeg"] forState:UIControlStateNormal];
[radiobutton setBackgroundImage:[UIImage imageNamed:@"sel.jpeg"] forState:UIControlStateSelected];
[radiobutton addTarget:self action:@selector(radiobuttonSelected:) forControlEvents:UIControlEventTouchUpInside];
radiobutton2 = [[UIButton alloc] initWithFrame:CGRectMake(80, 80, 20, 20)];
[radiobutton2 setTag:1];
[radiobutton2 setBackgroundImage:[UIImage imageNamed:@"radio.jpeg"] forState:UIControlStateNormal];
[radiobutton2 setBackgroundImage:[UIImage imageNamed:@"sel.jpeg"] forState:UIControlStateSelected];
[radiobutton2 addTarget:self action:@selector(radiobuttonSelected:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:radiobutton];
[self.view addSubview:radiobutton2];
}
-(void)checkboxSelected:(id)sender{
if([checkbutton isSelected]==YES)
{
[checkbutton setSelected:NO];
}
else{
[checkbutton setSelected:YES];
}
}
-(void)radiobuttonSelected:(id)sender{
switch ([sender tag]) {
case 0:
if([radiobutton isSelected]==YES)
{
[radiobutton setSelected:NO];
[radiobutton2 setSelected:YES];
}
else{
[radiobutton setSelected:YES];
[radiobutton2 setSelected:NO];
}
break;
case 1:
if([radiobutton2 isSelected]==YES)
{
[radiobutton2 setSelected:NO];
[radiobutton setSelected:YES];
}
else{
[radiobutton2 setSelected:YES];
[radiobutton setSelected:NO];
}
break;
default:
break;
}
}
No comments:
Post a Comment