我目前正在为Objective-C中的吉他手创建iOS应用,当用户想要添加新歌时,他必须选择一个键。音乐的问题在于有两种键:专业和未成年人。如果用户想要选择一个主要密钥并且他滚动浏览,我希望次要密钥行变得模糊,或者有些不让用户选择次要密钥,因为他必须选择次要密钥或者主要关键。
所以我的问题是:如何模糊和阻止用户与UIPickerView行的交互,而另一个是否已启用?
提前致谢!
答案 0 :(得分:2)
使用viewForRow模糊未选定的视图,然后在unSelectRow中“取消”选定视图。那时代码很简单。使用以下功能来实现您的目的。
func pickerView(pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusingView view: UIView!) -> UIView
func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int)