一尘不染

禁用UIPickerView中的特定行值

swift

我试图禁用pickerView中的特定行。

我有一个用于pickerView的字符串数组。当用户选择特定的行时,我将值追加到array1中。

之后,如果array1具有array的值,则当用户再次打开pickerView时,我想这样做,应该禁用pickerView的值。

我怎样才能做到这一点?


阅读 351

收藏
2020-07-07

共1个答案

一尘不染

选项1:禁用元素

您可以使用pickerView:attributedTitleForRow:forComponent方法将标题设为灰色样式

然后,当使用pickerView:didSelectRow:inComponent选择该项目时,可以将其更改为默认值

选项2:删除项目

第二种选择是通过调整数据源,仅从可能的选项中删除该项。

2020-07-07