Как отключить UIPickerView (Objective-C)?

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

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


person erastusnjuki    schedule 04.03.2010    source источник
comment
Для версии Swift см. Как отключить UIPickerView (Swift)?.   -  person Gino Mempin    schedule 08.08.2020


Ответы (3)


Установите userInteractionEnabled средства выбора на НЕТ.

person kennytm    schedule 04.03.2010

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

[pickerObj setUserInteractionEnabled:NO];

и это к

[pickerObj setAlpha:.6];

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

person hcwiley    schedule 22.04.2013

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

person Chris Amelinckx    schedule 24.08.2017