在 iOS SDK 中使用 UIDatePicker 时,当前日期始终有一个“今天”条目。
这在大多数情况下很有用,但在我需要它的地方,它却相当令人困惑。
有没有办法:
a) 禁用“今天”条目(改为使用常规日期),并且有所有条目看起来都一样
甚至更好
b) 禁用“今天”条目(改为使用常规日期),并且第二天颜色为蓝色
此外,该应用程序仅供私人使用,它不会在 AppStore 上分发,这意味着我could使用私有 API(我仍然宁愿避免它们)并且我不需要它向后兼容。 iOS 4 没问题。
我也遇到了类似的问题UID日期选择器不完全符合我的要求(就我而言,我需要一个没有年轮的日期选择器)。看看UIDatePicker 参考,您似乎无法禁用今天的条目,因此您可能被迫执行我所做的操作。
我用了一个UIPickerView并重新实现了我需要的日期选择功能。要实现自定义日期选择器,您需要执行以下操作:
- 实施一个UIPickerView数据源设置行标题、维度和行数。
- 实施一个UIPickerViewDelegate处理来自自定义选择器的事件。
- 确保在月轮发生变化时更新日轮,以便为每个月获得适当的天数。 UIDatePicker 可以非常无缝地完成此操作。由于时间有限,我只是在月份发生变化时重新加载选择器,以便日期计数匹配。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)