Как создать собственный контроллер представления Picker в iPhone? - PullRequest
2 голосов
/ 01 марта 2011

Я хочу создать настраиваемый контроллер представления выбора. Когда пользователь выбирает конкретные данные в списке выбора, тогда будет отображаться изображение галочки для выбранной категории. Как установить пользовательское изображение в качестве выбранной категории. Я создал ярлык и отобразил содержимое в пользовательском ярлыке. Но я хочу, чтобы отображались только изображения, когда выбирается категория. Я искал много документов и примеров программ в Google. Но я не получил четкого представления. Поэтому, пожалуйста, помогите мне.

смотри мой снимок экрана

ScreenShot

Спасибо.

Ответы [ 2 ]

1 голос
/ 01 марта 2011

Я думаю, что использование - (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view, как я советовал вам в чате, не поможет вам достичь этого пользовательского интерфейса.

Я думаю, что вам лучше использовать UITableView без разделителей между ячейкамии поместите изображение над таблицей так, чтобы оно выглядело как средство выбора.

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

1 голос
/ 01 марта 2011

Вы должны добавить пользовательский вид в элементе управления выбора, используя метод ниже по умолчанию:

- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view

{

}

Спасибо

...