3

我正在寻求一点帮助,我已经四处寻找,但到目前为止一无所获。也许有人可以帮忙。

所以我想知道是否有办法为 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 中选择 Genius Bar 约会 *

4

1 回答 1

0

您需要使用 UIPickerView,因为 UIDatePicker 不是从 UIPickerView 继承的(它在我为您链接的 Apple 文档的“概述”的最后一句中说)。

UIPickerView 是使用数据源的。

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

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

于 2012-08-09T13:18:31.820 回答