更改键盘替换的Picker View的背景颜色

时间:2015-08-05 14:01:55

标签: ios swift background uipickerview

所以我尝试过:

//1
buildPickers.layer.backgroundColor = UIColor(red: 255/255, green: 255/255, blue: 255/255, alpha: 0.3).CGColor

//2 
buildPickers.backgroundColor = UIColor(red: 255/255, green: 255/255, blue: 255/255, alpha: 0.3).CGColor

现在,这有效但透明度不会生效,因为我认为有一个额外的背景视图,我没有编辑 键盘的一部分。

我已经宣布了Picker View:

buildPickers = UIPickerView()

它在这里使用:

buildText.inputView = buildPickers

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

使用第二个选项,但不使用 .CGColor

buildPickers.backgroundColor = UIColor(red: 255/255, green: 255/255, blue: 255/255, alpha: 0.3)

编辑:由于上述内容对您没有帮助,您是否考虑使用“查看UI层次结构”调试视图?

enter image description here

enter image description here

希望你觉得它有用。

答案 1 :(得分:0)

Swift 3.0

我也有同样的问题。我设法使用方法“func numberOfComponents(在pickerView:UIPickerView中) - > Int”这样解决它

func numberOfComponents(in pickerView: UIPickerView) -> Int {
    pickerView.backgroundColor = UIColor.blackDark
    return 1
}

完美无缺