點擊按鈕我正在更改背景圖片。這只是停留在突出顯示的狀態。我想在點擊按鈕後保留綠色/紅色背景圖像。觸摸按鈕時設置背景圖片
如何在我的代碼中執行此操作?對不起,我是新手...
- (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];
}
}
}