仅分钟和秒的时间选择器

Time Picker for Minutes and Seconds Only

我需要一个用于分秒的 timePicker,我想避免必须制作自定义 UIpickerView。有没有快速的方法来做到这一点?我看到了 (hours/minutes/seconds) 的一些教程,但我只需要 2 列:分和秒。

我认为您应该能够创建自己的 UIPickerView 实例或子类,并使用 Minutes 和 Seconds 轻松配置它。

let arrMins = [0...60]
var arrSec = [0...60] 

func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
  return 2
}

func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
switch component {
    case 1: return arrMins.count
    case 2: return arrSec.count
}
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
 switch component {
    case 1: return "\(arrMins[row]) Mins"
    case 2: return "\(arrSec[row]) Sec"
    }
}