Radio buttons for iPhone application
Categories: iPhone on Feb.03, 2010
Presented simple and nice solution for radio buttons, based on the UIButton.
Add buttons on view of controller
- for (int i = 0; i < 5; i++) {
- UIButton *but = [UIButton buttonWithType:UIButtonTypeCustom];
- [but setImage:[UIImage imageNamed:@"checkbox.png"] forState:UIControlStateNormal];
- [but setImage:[UIImage imageNamed:@"checkedbox.png"] forState:UIControlStateSelected];
- [but setFrame:CGRectMake(0, 0, 17, 17)];
- [but setCenter:CGPointMake( 50, i*40+20 )];
- [but addTarget:self action:@selector(checkboxButton:) forControlEvents:UIControlEventTouchUpInside];
- [self.view addSubview:but];
- }
Action for buttons:
- - (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;
- }
- }
good luck!
Similar posts:





Оставить отзыв