快速选择器视图隐藏选择指示器

时间:2015-11-04 08:38:10

标签: swift2 ios9 uipickerview

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

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
}

但没有效果。如果我把它放在视图中,加载应用程序将崩溃

1 个答案:

答案 0 :(得分:1)

viewDidLayoutSubviews()方法中编写以下代码。

<强>目标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