РЕДАКТИРОВАТЬ: я перепутал функцию, которую вы должны реализовать в моем первоначальном ответе. Извините за это.
Вам необходимо реализовать
- (UIView *) pickerView: (UIPickerView *) pickerView viewForRow: (NSInteger) строка forComponent: (NSInteger) повторное использование компонента ViewView: (UIView *) представление
метод вашего делегата UIPickerView для возврата UIImageView для данной строки.
Справочная страница здесь.
например (очень тупая реализация без повторного использования представлений)
- (UIView *) pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
{
NSString * img_src = [NSString stringWithFormat:@"image_%d.png", row];
UIImageView * retval = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:img_src]] autorelease];
return retval;
}
при условии, что в ваших ресурсах есть изображения с именем image_ [num] .png.