2010-03-04 12 views
18

Gibt es eine Möglichkeit, die UIPickerView nur Read Only zu machen? Dies bedeutet, dass der Benutzer die Optionen nicht durchblättern kann.Disable UIPickerView

PS. Das ist nicht dasselbe wie nichts in der didSelectRow Methode zu übergeben, weil ich nur möchte, dass der Benutzer sieht, dass der Picker da ist und ihn nicht berührt.

Antwort

31

Stellen Sie die userInteractionEnabled des Pickers auf NO.

21

verwenden es nicht interagierbare

[pickerObj setUserInteractionEnabled:NO]; 

und dies

[pickerObj setAlpha:.6]; 

verblassen die Opazität zu machen, damit es

0

nicht-interagierbare sieht Wenn Sie eine UIPickerView mit einem zugehörigen verwenden UITextField, setzen Sie einfach die isEnabled Eigenschaft des Textfelds auf false.