ViewController.m
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
int I;
for (I=0;I<2; I++)
{
UIButton *RadioButton=[UIButton buttonWithType:UIButtonTypeCustom];
[RadioButton setImage:[UIImage imageNamed:@"radio_not_selected.png"]forState:UIControlStateNormal];
[RadioButton setImage:[UIImage imageNamed:@"radio_button_select.png"]forState:UIControlStateSelected];
[RadioButton setFrame:CGRectMake(30,30,40,40)];
[RadioButton setCenter:CGPointMake(I*110+100,260)];
[RadioButton addTarget:self action:@selector(checkboxButton:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:RadioButton];
-(IBAction)checkboxButton:(UIButton *)button
{
for(UIButton *but in[self.view subviews])
{
if([but isKindOfClass:[UIButton class]] && ![but isEqual:button])
{
[but setSelected:NO];
}
if(!button.selected)
{
button.selected=!button.selected;
}
}
}
-(void)radioButttonAction:(UIButton *)Button
{
if([Button isSelected])
{
[Button setSelected:NO];
[Button setImage:[UIImage imageNamed:@"radio_not_selected.png"]forState:UIControlStateNormal];
}
else
{
[Button setSelected:YES];
[Button setImage:[UIImage imageNamed:@"radio_button_select.png"]forState:UIControlStateSelected];
}
}
@end