2010-12-14 8 views
2

셀을 배경 PNG 및 레이블로 채우는 사용자 정의 UITableViewCell이 있습니다.iphone UITableView 사용자 정의 셀 선택한 이미지

사용자가 셀을 선택하면 행이 선택되었음을 시각적으로 알려주기 위해 배경을 즉시 변경하고 싶습니다. 사용자 정의 셀을 사용하지 않을 때의 기본 동작과 유사합니다.

어떻게 완료 되나요?

+1

, 약간의 지연이있다 : \t \t \t \t image.HighlightedImage = 이미지를 사용할 수 있습니다. –

+0

UITableViewCell에는 HighlightedImage 속성이 없으며 수퍼 클래스 인 UIView도 없습니다. UITableViewCell에는 강조 표시된 속성이 있지만 현재 강조 표시되어 있는지 여부를 알려주는 읽기 전용 부울입니다. 배경을 제공하는 UITableViewCell 내부에 UIImage가 있다고 말하는 것입니까? 그렇다면 UITableViewCell에 이미 속성이 내장되어 있으므로 필요 이상으로 테이블 셀을 복잡하게 만듭니다. –

답변

0

이하자 나를 먼저 분명히 당신이 backgroundimage.png을 변경하려면 어떻게?

이 (원래 BahaiResearch.com에서) 올바른 그래서 그래 당신은 그것을 위해있는 UIImageView를 사용하는 당신은 ... rowDidSelected 이벤트 코드를 다음 답변으로

UIImageView *myImageView = [Cell viewWithTag:1]; //Tag is given in Interface Builder for the ImageView 
myImageView.image = [[UIImage alloc] imageNamed:@"newimage.png"]; 
1

게시를 작성할 수있는 경우 :

이 시나리오에서 정답은 원래 이미지를 설정할 때 다음을 사용하는 것입니다.

image.HighlightedImage = [UIImage ..]; 

그렇지 않으면 이미지를로드 할 때 hig hlight 이벤트가 발생 이론에 난 그냥이를 설정할 수 있습니다 발견 등

관련 문제