Отключить UIPickerView - PullRequest
       4

Отключить UIPickerView

20 голосов
/ 04 марта 2010

Есть ли способ сделать UIPickerView только для чтения? Это означает, что пользователь не может пролистывать опции.

PS. Это не то же самое, что ничего не передавать в методе didSelectRow, потому что я только хочу, чтобы пользователь видел, что там есть сборщик, и не трогал его.

Ответы [ 3 ]

36 голосов
/ 04 марта 2010

Установите сборщик userInteractionEnabled на NO.

26 голосов
/ 23 апреля 2013

Используйте это, чтобы сделать его не взаимодействующим

[pickerObj setUserInteractionEnabled:NO];

и это до

[pickerObj setAlpha:.6];

исчезает непрозрачность, поэтому она выглядит не взаимодействующей

2 голосов
/ 24 августа 2017

Если вы используете UIPickerView, связанный с UITextField, просто установите для свойства текстового поля isEnabled значение false.

...