带分钟和秒的日期选择器

问题描述 投票:0回答:2

我对 Swift 很陌生,而且对一般编程也相当陌生。我正在制作一个基本的倒计时应用程序,并想使用日期选择器来选择倒计时的持续时间。我有一个标签,它是 timeMin 变量和 timeSec 变量的串联,用“:”字符串分隔。

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

因此,如果我的标签以 02:00 开始,则使用日期选择器并选择 4(分钟)和 35(秒)应该会导致标签更改为 04:35。

感谢您花时间提供帮助。

ios swift xcode timer datepicker
2个回答
3
投票

这是不可能的

UIDatePicker
,如果你想实现这个,那么你必须使用
UIPickerView
创建自定义日期选择器。您必须在
UIPickerView
中获取 2 个组件,一个用于分钟,一个用于秒。并通过
titleForRow: ...
UIPickerViewDatasource
方法提供值(具有适当的间隔)。


0
投票

这篇文章有点晚了,但对于其他正在寻找相同内容的人来说,我创建了一个库来完成这个任务!您可以在这里查看DurationPicker

© www.soinside.com 2019 - 2024. All rights reserved.