1
我想禁用UIPickerView,但將其設置爲「isEnabled = false」不起作用。不,我不想在使用視圖時禁用視圖,而是無法在視圖中滾動,直到完成某個操作才能重新啓用該視圖。 我想這裏的代碼不工作(它甚至可能不是SWIFT代碼):Disable UIPickerView如何禁用UIPickerView(Swift)
我想禁用UIPickerView,但將其設置爲「isEnabled = false」不起作用。不,我不想在使用視圖時禁用視圖,而是無法在視圖中滾動,直到完成某個操作才能重新啓用該視圖。 我想這裏的代碼不工作(它甚至可能不是SWIFT代碼):Disable UIPickerView如何禁用UIPickerView(Swift)
要禁用用戶輸入,使用:
myPickerView.isUserInteractionEnabled = false
然後,重新啓用用戶輸入,使用:
myPickerView.isUserInteractionEnabled = true
從蘋果文檔頁面.isUserInteractionEnabled:
WHE n設置爲false,用於視圖的用戶事件(如觸摸和鍵盤)將被忽略並從事件隊列中移除。當設置爲true時,事件正常傳遞到視圖。
謝謝,它的工作。 – Michael
如果將UserInteractionEnabled設置爲false,是否知道如何將UIPickerView更改爲灰色? – Michael
只需在'myPickerView.alpha = 1'(正常)和'myPickerView.alpha = 0.5'(變灰)之間切換即可。請注意,您可以將0.5更改爲所需的Alpha值 – LordColus