我想在选取器视图中隐藏选择行我在试过这个
datePicker.subviews[0].subviews[1].hidden = true
datePicker.subviews[0].subviews[2].hidden = true
在这种方法中
func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String! {
weightPicker.subviews[0].subviews[1].hidden = true
weightPicker.subviews[0].subviews[2].hidden = true
return weightNumber[row] as! String
}
但没有效果。如果我考虑到这一点,加载应用程序会导致崩溃
在viewDidLayoutSubviews()方法中编写以下代码。
Objective-C
pickerView.subview[1].backgroundColor = UIColor.whiteColor()
pickerView.subview[2].backgroundColor = UIColor.whiteColor()
Swift 3.0
pickerView.subviews[1].isHidden = true
pickerView.subviews[2].isHidden = true