countDownTimer = 0 的 UIDatePicker 显示“0 小时 1 分钟”
Posted
技术标签:
【中文标题】countDownTimer = 0 的 UIDatePicker 显示“0 小时 1 分钟”【英文标题】:UIDatePicker with countDownTimer = 0 shows "0 hours 1 min" 【发布时间】:2017-10-27 00:11:44 【问题描述】:var interval = enddate.timeIntervalSince(startdate)
interval = 0 // even if I set it explicitly to zero, it still doesn't work
self.datepicker.datePickerMode = .countDownTimer
self.datepicker.countDownDuration = interval
startdate
和 enddate
是同一个日期,所以 interval=0
但只是为了仔细检查我已明确设置了 interval=0,但它仍然不起作用。
UIDatePicker 以 countDownTimer 模式显示,但 ui 元素设置为“0 小时 1 分钟”而不是“0 小时 0 分钟”。
为什么日期选择器不设置为 0 分钟开始?
【问题讨论】:
【参考方案1】:倒数计时器选择器不能设置为 0 小时和 0 分钟。 想想看,用户会不会将倒计时设置为 0 时间间隔?它从 1 开始,因此当用户开始倒计时时,总有一些时间可以倒计时。
您可以在系统时钟应用中交叉检查。
【讨论】:
但是我可以手动改成0分钟,所以小部件显然支持设置为0小时0分钟。 你确定吗?当我UIDatePicker
尝试将值设置为 0 小时 0 分钟时,它会反弹回 1 分钟。
@KennyWyland:你是怎么做到的?可以分享一下代码吗?以上是关于countDownTimer = 0 的 UIDatePicker 显示“0 小时 1 分钟”的主要内容,如果未能解决你的问题,请参考以下文章