我对 Swift 很陌生,而且对一般编程也相当陌生。我正在制作一个基本的倒计时应用程序,并想使用日期选择器来选择倒计时的持续时间。我有一个标签,它是 timeMin 变量和 timeSec 变量的串联,用“:”字符串分隔。
当日期选择器的模式设置为倒计时器时,它只能选择小时和分钟。有什么办法可以将其更改为分钟和秒吗?日期选择器上显示的文本也应该是分钟和秒,而不是小时和分钟。
因此,如果我的标签以 02:00 开始,则使用日期选择器并选择 4(分钟)和 35(秒)应该会导致标签更改为 04:35。
感谢您花时间提供帮助。
这是不可能的
UIDatePicker
,如果你想实现这个,那么你必须使用UIPickerView
创建自定义日期选择器。您必须在 UIPickerView
中获取 2 个组件,一个用于分钟,一个用于秒。并通过 titleForRow: ...
的 UIPickerViewDatasource
方法提供值(具有适当的间隔)。
这篇文章有点晚了,但对于其他正在寻找相同内容的人来说,我创建了一个库来完成这个任务!您可以在这里查看DurationPicker