当我第二次选中该复选框时,它会显示已选中的图像,但状态为未选中。
这是我的代码:
- (void)viewDidLoad {
[super viewDidLoad];
[CheckBox setBackgroundImage:[UIImage imageNamed:@"uncheck_checkbox.png"] forState:UIControlStateNormal];
}
- (IBAction)CheckBox:(id)sender {
if (CheckBox.selected == NO)
{
CheckBox.selected = YES;
[CheckBox setBackgroundImage:[UIImage imageNamed:@"checked_checkbox.png"] forState:UIControlStateNormal];
}
else
{
CheckBox.selected = NO;
[CheckBox setBackgroundImage:[UIImage imageNamed:@"uncheck_checkbox.png"] forState:UIControlStateSelected];
}
}
最佳答案
您的代码完全正确,只需将 UIControlStateSelected
替换为 UIControlStateNormal
。
关于ios - 图像复选框问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34390294/