Как я могу поставить галочку рядом с ярлыками UIPickerView? - PullRequest
7 голосов
/ 15 декабря 2010

У UIPickerView, который появляется в Safari, есть галочка рядом с текущим выбором.Есть ли встроенный способ получить это, или я должен запрограммировать это сам?Если мне нужно его создать, может кто-нибудь указать мне код для этого?Спасибо check mark or tick

Ответы [ 2 ]

5 голосов
/ 15 декабря 2010

Вот официальный пример кода для настройки представления UIPicker: http://developer.apple.com/library/ios/#samplecode/UICatalog/Introduction/Intro.html

В частности, обратитесь к классам PickerViewController. {H, m}, CustomPickerDataSource. {H, m} и CustomView. {H,м} в примере.Вы можете создать аналогичный пользовательский UIPickerView с изображением в виде галочки, которое отображается только слева для выбранного элемента и изменить цвет текста выбранного элемента.Кроме того, не забудьте установить myPickerView.showsSelectionIndicator = NO; для удаления полупрозрачной полосы над выбранным элементом.

1 голос
/ 15 декабря 2010

Вам необходимо реализовать -pickerView:viewForRow:forComponent:reusingView: из UIPickerViewDelegate.

Вы должны создать представление, содержащее UIButton с изображением галочки, и вернуть его из -pickerView:viewForRow:forComponent:reusingView:

...