我是Swift的新手,对编程很新。我正在制作一个基本的倒数计时器应用程序,并希望使用日期选择器来选择倒计时的持续时间。我有一个标签,它是一个timeMin变量和一个timeSec变量的串联,由一个“:”字符串分隔。
当日期选择器的模式设置为倒数计时器时,它只能做几小时和几分钟。有什么办法可以把它改成几分钟和几秒钟吗?日期选择器上显示的文本也应该是分钟和秒,而不是小时和分钟。
因此,如果我的标签从02:00开始,使用日期选择器并选择4分钟和35秒,这应该只会导致标签变为04:35。
感谢您抽出宝贵时间提供帮助。
答案 0 :(得分:3)
UIDatePicker
无法做到这一点。如果要实现此功能,则必须使用UIPickerView
创建自定义日期选择器。您必须在UIPickerView
中使用2个组件,一个用于分钟,一个用于秒。并使用titleForRow: ...
UIPickerViewDatasource
方法提供值(具有适当的间隔)。