【发布时间】:2020-03-17 11:42:23
【问题描述】:
有谁知道如何给分钟 DatePicker 一个间隔?我试图只显示 15 的倍数(0、15、30、45)。这是否只有通过与 UIKit 交互才能实现?
我相信它没有使用in: ...Date() 部分,至少我想不出解决方案。这是我的sn-p:
DatePicker(
"",
selection: $selectedDate,
/*in: ...Date(),*/
displayedComponents: .hourAndMinute
)
非常感谢!
【问题讨论】:
-
不幸的是,我认为您还不能在 SwiftUI 中做到这一点。您必须提供的
PartialRangeThrough<Date>类型不支持跨值(您需要类似StrideThrough类型的东西,而DatePicker不接受)。我认为这是可能的唯一方法是使用 UIDatePicker。希望 Apple 能在未来解决这个问题。