分钟和秒的日期选择器

时间:2016-10-20 09:42:06

标签: ios swift xcode timer datepicker

我是Swift的新手,对编程很新。我正在制作一个基本的倒数计时器应用程序,并希望使用日期选择器来选择倒计时的持续时间。我有一个标签,它是一个timeMin变量和一个timeSec变量的串联,由一个“:”字符串分隔。

当日期选择器的模式设置为倒数计时器时,它只能做几小时和几分钟。有什么办法可以把它改成几分钟和几秒钟吗?日期选择器上显示的文本也应该是分钟和秒,而不是小时和分钟。

因此,如果我的标签从02:00开始,使用日期选择器并选择4分钟和35秒,这应该只会导致标签变为04:35。

感谢您抽出宝贵时间提供帮助。

1 个答案:

答案 0 :(得分:3)

UIDatePicker无法做到这一点。如果要实现此功能,则必须使用UIPickerView创建自定义日期选择器。您必须在UIPickerView中使用2个组件,一个用于分钟,一个用于秒。并使用titleForRow: ... UIPickerViewDatasource方法提供值(具有适当的间隔)。