【问题标题】:UIDatePicker with datasource?带有数据源的 UIDatePicker?
【发布时间】:2012-08-09 13:15:34
【问题描述】:

我正在寻求一点帮助,我已经四处寻找,但到目前为止没有找到任何相关信息。也许有人可以帮忙。

所以我想知道是否有办法为 UIDatePicker 设置“数据源”。我想创建一个仅显示某些可用日期和时间的日期选择器,例如;

一个视图

Thur 9 Aug: 0900, 0930, 1000, 1100, 1130, 1200

Fri 10 Aug: 0900, 0930, 1000, 1030, 1100, 1130, 1200
(No weekend)

Mon 13 Aug: 0900, 0930, 1000, 1030, 1100, 1130, 1200

UIDatePicker 是否支持此功能,还是我会考虑改用 UIPickerView?

谢谢,

一个

* 更新:一个很好的例子是在 Apples Apple Store 应用程序中,您可以从受限值 UIDatePicker 中选择天才吧约会 *

【问题讨论】:

  • 我认为你必须使用UIPickerView,但是当你不支持的时间被选中时,也许你可以对UIDatePicker 进行一些操作?您可以轻松地将分钟间隔设置为 30 分钟,但将它们从列表中完全删除我不太确定这种可能性

标签: iphone ios uipickerview uidatepicker


【解决方案1】:

您需要使用 UIPickerView,since UIDatePicker does not not inherit from UIPickerView(它在我为您链接的 Apple 文档中“概述”的最后一句中说)。

UIPickerView 是使用数据源的。

UIDatePicker 有一个开发人员无法触及的内置数据源。

我猜 Apple 的 App Store Genius Bar 预约功能必须使用 UIPickerView 来完成。虽然 UIDatePicker 确实具有“maximumDate”、“minimumDate”和“minuteInterval”属性,但无法在日期选择器中设置可用日期和时间的选择或范围。

【讨论】:

  • 谢谢!然后将使用 UIPickerView!
猜你喜欢
  • 2015-09-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-18
  • 2013-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多