希望有人可以提供帮助,我有一个UIPickerView,提示我的用户从Picker中选择一个Height和一个Weight。选中后,它会使用所选选项填充UILabel。在每个标签旁边,我想放置一个UIImageView,它最初开始显示一个Cross,表示尚未采取所需的操作。然后,当用户选择他们的值时,它会将该图像更改为勾选。
但我不知道我的生活如何去做呢?
有什么建议吗?我会将它放在UIPickerView的didSelectRow方法中吗?
答案 0 :(得分:1)
UIImageView可以使用两个正常和突出显示的图像进行初始化。
(id)initWithImage:(UIImage *)image highlightedImage:(UIImage *)highlightedImage
通过突出显示的属性选择要显示的那个。
选择器视图的委托功能
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
可以是您设置标签的位置,并更新UIImageView的突出显示属性。