2011-05-01 4 views
0

누군가 도움이 되었기를 바랍니다. 사용자에게 Picker에서 Height와 Weight를 선택하라는 UIPickerView가 있습니다. 이 옵션을 선택하면 UILabel에 선택한 옵션이 채워집니다. 각 레이블 옆에 UIImageView를 넣고 처음에는 Cross를 표시하여 필요한 작업이 수행되지 않았 음을 나타냅니다. 그런 다음 사용자가 값을 선택하면 해당 이미지가 눈금으로 변경됩니다.UIPickerView에서 특정 행이 선택되었을 때 UIImageView 변경하기

하지만 내 인생에서 어떻게 할 수 있는지 생각해 낼 수 없다.

어떤 조언이 필요합니까? UIPickerView의 didSelectRow 메서드에이를 배치할까요?

답변

1

UIImageView는 두 개의 이미지로 초기화되고 강조 표시 될 수 있습니다.

(id)initWithImage:(UIImage *)image highlightedImage:(UIImage *)highlightedImage 

강조 표시된 속성을 통해 표시 할 항목을 선택하십시오.

피커 뷰의 위임 기능

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 

당신이 당신의 레이블을 설정하고있는 UIImageView의 강조 속성을 업데이트 장소가 될 수 있습니다.

관련 문제