Iphone UIPickerView: изменить высоту селектора - PullRequest
2 голосов
/ 14 февраля 2011

можно ли изменить высоту селектора в окне выбора?

Спасибо

Ответы [ 2 ]

7 голосов
/ 29 сентября 2011

Реализуйте это в своем делегате средства выбора

pickerView:rowHeightForComponent:

От UIPickerViewDelegate Ссылка :

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

- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component
  • Параметры

    pickerView - Представление средства выбора, запрашивающее эту информацию.

    component - Идентификатор с нулевым индексомкомпонент pickerView.Компоненты нумеруются слева направо.

    Возвращаемое значение - значение с плавающей запятой, указывающее высоту строки в точках.

0 голосов
/ 29 сентября 2011

нет, невозможно изменить высоту SelectionIndicator. Единственный способ добиться этого - добавить пользовательское представление в представление контроллера (или в любое место, в которое вы добавляете средство выбора) и анимировать его с помощью PickerView (поскольку невозможно добавить UIView поверх UIPickerView)

...