仅分钟和秒的时间选择器
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"
}
}
我需要一个用于分秒的 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"
}
}