代码之家  ›  专栏  ›  技术社区  ›  Jaqueline

自定义uipikerview栏swift

  •  -1
  • Jaqueline  · 技术社区  · 6 年前

    我想更改选择器视图上的条的外观,但我不知道要在哪里执行此操作?我想让它看起来像图像中的一样。

    提前感谢,感谢您的帮助在图像中是这样的。 enter image description here

    提前谢谢,谢谢您的帮助。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Cœur Gustavo Armenta    6 年前
    1. 将你的背景硬编码为:

    2. 当所选值更改时设置字体

      func pickerview(u pickerview:uipickerview,didselectrow row:int,incomponent component:int){
      对于0中的索引..<self.pickerview(pickerview,numberofRowsInconnent:component){
      如果索引!=行{
      //在此处重置为此索引未选定的字体
      /…
      }否则{
      //在此处应用此索引的选定字体
      /…
      }
      }
      }
      

    要自定义字体,可能需要使用 pickerview(uipickerview,viewforrow:int,forcomponent:int,reusing:uiview?)如Kamran所指出的那样。

  • 当所选值更改时设置字体

    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
                // ...
            }
        }
    }
    
  • 要自定义字体,可能需要使用 pickerView(UIPickerView, viewForRow: Int, forComponent: Int, reusing: UIView?) 正如卡姆兰所指出的。