有没有可能在XCode-Interface Builder中设置一个UIDatePicker,只使用“月”和“年”的滚动条,而不使用“日”?我试着在IB中检查文件属性,但没有找到解决问题的方法...
vsaztqbk1#
你的问题提到了date和year,所以UIDatePickerModeDate看起来就足够了,但是因为你正在寻找month和year,这不是一个可用的选项。我建议你考虑使用一个两个组件的UIPickerView对象。
date
year
UIDatePickerModeDate
month
UIPickerView
原始答案
您可以通过在右栏的Attributes Inspector中将Date Picker下的Mode属性更改为Date(Cmd + Option + 4)来完成此操作。
Attributes Inspector
Date Picker
Mode
Date
datePicker.datePickerMode = UIDatePickerModeDate;
vm0i2vca2#
我认为使用标准的UIDatePicker是不可能的。如果你看一下文档,它清楚地表明只有四种模式可用:
您可能需要创建自己的。
z9smfwbn3#
您可以使用此月份和年份选择器realization
xe55xuns4#
您可以使用maximumDate和minimumDate属性来限制可用于输入的日期范围这具有自动本地化的额外好处。即,月和日的顺序是正确的。
ve7v8dk25#
这个问题已经得到了解答,但是对于那些正在寻找一个只选择月份和年份的UIComponent的人来说,github上有一个工具可以使用:DRK MonthSelector
lxkprmvk6#
可以使用UICustomDatePicker类只显示所需的日期组件
ftf50wuq7#
我重写了MonthYearPicker项目与自定义minDate,maxDate,模糊效果背景和显示拾取器动画:MonthYearPicker
7bsow1i68#
您可以使用第三方自定义日期选取器,因为iOS默认日期选取器未提供。请尝试https://github.com/nairteashop/NTMonthYearPicker。对我有用
8条答案
按热度按时间vsaztqbk1#
你的问题提到了
date
和year
,所以UIDatePickerModeDate
看起来就足够了,但是因为你正在寻找month
和year
,这不是一个可用的选项。我建议你考虑使用一个两个组件的UIPickerView
对象。原始答案
您可以通过在右栏的
Attributes Inspector
中将Date Picker
下的Mode
属性更改为Date
(Cmd + Option + 4)来完成此操作。vm0i2vca2#
我认为使用标准的UIDatePicker是不可能的。如果你看一下文档,它清楚地表明只有四种模式可用:
您可能需要创建自己的。
z9smfwbn3#
您可以使用此月份和年份选择器realization
xe55xuns4#
您可以使用maximumDate和minimumDate属性来限制可用于输入的日期范围
这具有自动本地化的额外好处。即,月和日的顺序是正确的。
ve7v8dk25#
这个问题已经得到了解答,但是对于那些正在寻找一个只选择月份和年份的UIComponent的人来说,github上有一个工具可以使用:
DRK MonthSelector
lxkprmvk6#
可以使用UICustomDatePicker类只显示所需的日期组件
ftf50wuq7#
我重写了MonthYearPicker项目与自定义minDate,maxDate,模糊效果背景和显示拾取器动画:MonthYearPicker
7bsow1i68#
您可以使用第三方自定义日期选取器,因为iOS默认日期选取器未提供。
请尝试https://github.com/nairteashop/NTMonthYearPicker。
对我有用