如何在iOS中创build一个简单的checkbox?

可能重复:
在iPhone应用程序中的checkbox

我想创build一个简单的2值checkbox,并保存这个,我怎么能做到这一点?

谢谢。

是的,在iOS中没有checkbox( – :

在这里,我做了一个checkbox:

UIButton *checkbox; BOOL checkBoxSelected; checkbox = [[UIButton alloc] initWithFrame:CGRectMake(x,y,20,20)]; // 20x20 is the size of the checkbox that you want // create 2 images sizes 20x20 , one empty square and // another of the same square with the checkmark in it // Create 2 UIImages with these new images, then: [checkbox setBackgroundImage:[UIImage imageNamed:@"notselectedcheckbox.png"] forState:UIControlStateNormal]; [checkbox setBackgroundImage:[UIImage imageNamed:@"selectedcheckbox.png"] forState:UIControlStateSelected]; [checkbox setBackgroundImage:[UIImage imageNamed:@"selectedcheckbox.png"] forState:UIControlStateHighlighted]; checkbox.adjustsImageWhenHighlighted=YES; [checkbox addTarget:(nullable id) action:(nonnull SEL) forControlEvents:(UIControlEvents)]; [self.view addSubview:checkbox]; 

现在在目标方法中执行以下操作:

 -(void)checkboxSelected:(id)sender { checkBoxSelected = !checkBoxSelected; /* Toggle */ [checkbox setSelected:checkBoxSelected]; } 

而已!

在iOS上有切换UI组件,而不是checkbox,查看UISwitch类。 (boolean) on的属性可以用来确定滑块的状态和关于状态的保存:这取决于你如何保存你的其他东西,它只是保存一个布尔值。