@IBOutlet weak var dayPicker: UIPickerView!
var pickerData: [Int]!
viewDidLoad(){
setDayPicker()
dayPicker.delegate = self
dayPicker.dataSource = self
}
//MARK: - Day Picker
extension PostRequestViewController : UIPickerViewDelegate, UIPickerViewDataSource {
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return pickerData.count
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
print("\(pickerData[row])")
return "\(pickerData[row])"
}
func pickerView(_ pickerView: UIPickerView, attributedTitleForRow row: Int, forComponent component: Int) -> NSAttributedString? {
let attributedString = NSAttributedString(string: String(pickerData[row]), attributes: [NSAttributedString.Key.foregroundColor : pickerView.hexStringToUIColor(hex: "FEDA22")])
return attributedString
}
func setDayPicker () {
let minDay = 1
let maxDay = 90
pickerData = Array(stride(from: minDay, to: maxDay + 1, by: 1))
}
}