swift picker视图隐藏选择指示器



我想在选取器视图中隐藏选择行我在试过这个

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

最新更新