Ios 时间选择器仅适用于分钟和秒

Ios 时间选择器仅适用于分钟和秒,ios,swift,swift3,Ios,Swift,Swift3,我需要一个分秒计时器,我想避免定制UIpickerView。有没有快速的方法可以做到这一点?我看了几个小时/分钟/秒的教程,但我只需要两列:分钟和秒。我认为您应该能够创建自己的UIPickerView实例或子类,并用分钟和秒轻松配置它 let arrMins = [0...60] var arrSec = [0...60] func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int { return 2

我需要一个分秒计时器,我想避免定制UIpickerView。有没有快速的方法可以做到这一点?我看了几个小时/分钟/秒的教程,但我只需要两列:分钟和秒。

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

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"
    }
}

您需要定制时间选择器以完全满足您的需求。