由于 tvOS 中不提供 UIDatePicker,所以向用户询问日期/时间有什么用?是否有一个新的类来代替 UIDatePicker
?
谢谢
最佳答案
由于 Apple 没有为 tvOS 提供日期选择器,因此没有标准的解决方案。
但是,一些可能的步骤是:
didSet
)。 请记住,日期和日期计算很复杂(!),因此请使用提供的日期概念和方法 - 查看 Calendar和
DateComponents
在文档中。在那里,您会找到有用的方法,例如:
range(of: Calendar.Component, in: Calendar.Component, for: Date)
可用于查找一年中的月数,一个月中的天数(等等)。
dateComponents(Set<Calendar.Component>, from: Date)
和 date(from:
DateComponents)
可用于从日期转换为日期组件反之亦然。
isValidDate(in: Calendar)
检查该日期可能很有用组件在某个日历中形成有效日期。
下面是我为我的应用程序开发的用户界面(带有
UISegmentedControl
s)的链接,但是,还有其他解决方案,例如由 ergoon 链接的解决方案。User interface with segmented controls.
就我而言,日期选择器在输入表单中选择表 View 单元格后以模态呈现。
关于tvos - tvOS 的 UIDatePicker 替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33837400/