標籤:file als ima UNC sele self fun 建立 selection
1 import UIKit 2 3 class VC1: UIViewController { 4 5 fileprivate lazy var pickerV : UIPickerView = { 6 let v = UIPickerView(frame: CGRect(x: 100, y: 100, width: 200, height: 400)) 7 v.delegate = self 8 v.dataSource = self 9 v.backgroundColor = .orange10 11 return v12 }()13 14 override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {15 view.addSubview(pickerV)16 pickerV.showsSelectionIndicator = false17 18 }19 }20 21 extension UIViewController:UIPickerViewDelegate, UIPickerViewDataSource{22 public func numberOfComponents(in pickerView: UIPickerView) -> Int {23 return 124 }25 26 public func pickerView(_ pickerView: UIPickerView, rowHeightForComponent component: Int) -> CGFloat {27 return 20028 }29 public func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {30 return 1031 }32 33 public func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, reusing view: UIView?) -> UIView {34 pickerView.subviews[1].backgroundColor = UIColor.blue35 pickerView.subviews[1].isHidden = false36 pickerView.subviews[2].backgroundColor = UIColor.purple37 pickerView.subviews[2].isHidden = false38 39 40 /// 倆根線中間的VIEW41 let v = UIView()42 v.frame = CGRect(x: 0, y: 0, width: 50, height:100)43 v.backgroundColor = UIColor.green44 return v45 }46 }
swift - 代碼建立 pickerView 顯示或隱藏橫線