UIDatePicker 的自定义
Posted
技术标签:
【中文标题】UIDatePicker 的自定义【英文标题】:Customisation of UIDatePicker 【发布时间】:2014-02-28 15:20:22 【问题描述】:我想自定义一个UIDatePicker。将要求用户选择一个
年(1984-2100)和 季度(Q1-Q4)。不幸的是,日期的精确输入(带有选项日/月/年)不是一个选项。一个可接受的折衷方案是只显示月份和年份的选项。
据我研究,无法自定义 Apple 的 UIDatePicker 以这种方式。我对吗? 我还有哪些其他选择 必须解决那个问题? 是否有任何第 3 方选项 解决这个具体问题?我知道UIPickerView,但我希望我可以避免同时破解两个拾取器。
【问题讨论】:
【参考方案1】:也许这会有所帮助?它当然是建立在 UIPickerView 之上的,因为真的没有办法修改 UIDatePicker 来隐藏日期。
https://github.com/rolandleth/LTHMonthYearPickerView
您还可以通过更改 LTHMonthYearPickerView.m
文件中的月份编号和名称来轻松自定义它。
【讨论】:
这个答案比我想象的更棒:LTHMonthYearPickerView 的自定义非常简单;我将记录我的代码,清理它并将其上传到第二个 github 分支。非常感谢,你帮了我很多!【参考方案2】:你是对的,你不能使用UIDatePicker
。使用带有两个组件的 UIPickerView
,一个用于年份,一个用于季度。
【讨论】:
以上是关于UIDatePicker 的自定义的主要内容,如果未能解决你的问题,请参考以下文章