2011-05-01 57 views
0

希望有人可以帮助解决这个问题,我有一个UIPickerView,它会提示我的用户从拾取器中选择高度和权重。选中时,它将使用选定的选项填充UILabel。在每个标签旁边,我想放置一个UIImageView,它最初开始显示一个十字,以表明尚未采取所需的操作。然后,当用户选择他们的值时,它会将该图像更改为打勾。当在UIPickerView上选择某一行时更改UIImageView

但我不能为我的生活弄清楚如何去做呢?

有什么建议吗?我会把它放在UIPickerView的didSelectRow方法吗?

回答

1

UIImageView可以初始化两个图像,正常和突出显示。

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

选择您希望通过突出显示的属性显示哪一个。

选择器视图的委托功能

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

可以在您设置标签和更新的UIImageView的突出特性的地方。

相关问题