我正在尝试禁用 pickerView 中的特定行。

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

之后,我想在用户再次打开 pickerView 时执行此操作,如果 array1 具有数组值,则应该禁用 pickerView 的该值。

我怎样才能做到这一点?

最佳答案

选项 1:禁用元素

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

然后您可以在使用 pickerView:didSelectRow:inComponent: 选择该项目时更改为默认值

选项 2:删除项目

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

关于ios - 禁用 UIPickerView 中的特定行值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36719508/

10-12 04:06