自定义UIPickerView栏Swift

时间:2018-07-26 01:59:24

标签: swift uipickerview

我想更改选择器视图上条形的外观,我不知道该怎么做?我想使其看起来像图像中的一样。 enter image description here

在此先感谢您,感谢您的帮助

1 个答案:

答案 0 :(得分:0)

  1. 将背景硬编码为:
    enter image description here

  2. 在选定值更改时设置字体

    func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
        for index in 0 ..< self.pickerView(pickerView, numberOfRowsInComponent: component) {
            if index != row {
                // reset to unselected font for this index here
                // ...
            } else {
                // apply the selected font for this index here
                // ...
            }
        }
    }
    

要自定义字体,您可能需要使用Kamran指出的pickerView(UIPickerView, viewForRow: Int, forComponent: Int, reusing: UIView?)