버튼을 클릭 할 때 배경 이미지가 변경됩니다. 이것은 강조 표시된 상태로 머무를뿐입니다. 버튼을 클릭 한 후 녹색/빨간색 배경 이미지를 유지하고 싶습니다.버튼을 누를 때 배경 이미지 설정
어떻게 내 코드에서이 작업을 수행 할 수 있습니까? 죄송합니다 나는 신참 ...
- (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];
}
}
}