点击按钮我正在更改背景图片。这只是停留在突出显示的状态。我想在点击按钮后保留绿色/红色背景图像。触摸按钮时设置背景图片
如何在我的代码中执行此操作?对不起,我是新手...
- (void)setCorrectAndWrongAnswerBackgroundImagesForOptions
{
int correctAns = [[currentQuestionDict objectForKey:kQuizAnswer] intValue];
int i;
int count = [_optionsButtonsArray count];
for (i=0; i<count; i++)
{
UIButton* optionButton = [_optionsButtonsArray objectAtIndex:i];
NSString* optionBgImageName = [NSString stringWithFormat:@"optionBg_default%d",(i+1)];
NSString* optionBgRedImageName = [NSString stringWithFormat:@"optionBg_red%d",(i+1)];
NSString* optionBgGreenImageName = [NSString stringWithFormat:@"optionBg_green%d",(i+1)];
if (optionButton.tag == correctAns)
{
[optionButton setBackgroundImage:[UIImage imageNamed:[HAUtilities resourceNameForString:optionBgImageName]] forState:UIControlStateNormal];
[optionButton setBackgroundImage:[UIImage imageNamed:[HAUtilities resourceNameForString:optionBgGreenImageName]] forState:UIControlStateHighlighted];
}
else {
[optionButton setBackgroundImage:[UIImage imageNamed:[HAUtilities resourceNameForString:optionBgImageName]] forState:UIControlStateNormal];
[optionButton setBackgroundImage:[UIImage imageNamed:[HAUtilities resourceNameForString:optionBgRedImageName]] forState:UIControlStateHighlighted];
}
}
}