UIPickerView — могу ли я разместить изображение рядом с текстом в каждой строке?

#iphone #ios4

#iPhone #ios4

Вопрос:

Я хотел бы иметь изображение рядом с текстом в каждой строке pickerview, как вы можете с ячейками в табличном представлении. Возможно ли это?

В частности, я пытаюсь поставить галочку или стрелку рядом с текущей выбранной строкой, чтобы указать ее как выбранную, а не иметь прозрачную полосу сверху, которая просто выглядит неаккуратно… У меня пока нет никакого кода для публикации, поскольку я немного запутался в нем, но я предполагаю, что это будет в viewForRow?

Любые указания были бы оценены.

Ответ №1:

Да, вы можете использовать - (UIView *)viewForRow:(NSInteger)row forComponent:(NSInteger)component для передачи своего пользовательского UIView из UIPickerView . Также примите во внимание этот момент:

Возвращаемое значение

Представление, предоставляемое делегатом в pickerView:viewForRow:forComponent:reusingView: метод. Возвращает ноль, если указанная строка компонента не видна или если делегат не реализует pickerView:viewForRow:forComponent:reusingView:.

Надеюсь, это поможет.

Комментарии:

1. Хорошо, итак, мне нужно создать пользовательский вид — это еще одна новая задача, которую мне нужно изучить!!! Спасибо, есть ли какие-нибудь хорошие руководства по настройке пользовательских представлений, поскольку я, вероятно, мог бы использовать это для ряда вещей …?

2. Возможно, эта ссылка могла бы помочь 🙂 raywenderlich.com/1768 /…