Изменение UIImageView, когда определенная строка выбрана на UIPickerView - PullRequest
0 голосов
/ 01 мая 2011

Надеюсь, что кто-то может помочь с этим, у меня есть UIPickerView, который предлагает моему пользователю выбрать рост и вес с пикап. После выбора он заполняет UILabel выбранной опцией. Рядом с каждой меткой я хочу поместить UIImageView, который первоначально начинает отображать крестик, чтобы указать, что требуемое действие не было предпринято. Затем, когда пользователь выбирает свои значения, он меняет это изображение на галочку.

Но я не могу ради своей жизни понять, как это сделать?

Любой совет? Я бы поместил это в метод didSelectRow UIPickerView?

1 Ответ

1 голос
/ 01 мая 2011

UIImageView можно запустить с двумя изображениями, обычным и выделенным.

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

Выберите, какое из них вы хотите отобразить, с помощью выделенного свойства.

Функция делегата в представлении средства выбора

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

может быть местом, где вы устанавливаете свою метку и обновляете выделенное свойство UIImageView.

...