在Xamarin表单中的日期选取器中仅显示月份和年份

时间:2016-06-24 14:40:36

标签: c# xamarin xamarin.forms

我需要允许用户输入他们的信用卡到期日期。为此,我必须向他们展示日期选择器,只有月份和年份选项。我正在使用format =“MM-yyyy”,但没有运气。谁能帮我 ?感谢。

3 个答案:

答案 0 :(得分:1)

如上所述here

  

,使用库存UIDatePicker

无法完成此操作

因此,您必须make your own Xamarin Forms control,并在每个平台上实施它。这意味着您必须在iOS上使用默认的UiPickerView,在Android(和Windows Phone?)上使用相应的默认值。

答案 1 :(得分:0)

定制每个平台会很痛苦。我建议提供2个常规文本选择器,一个是01-12或1月 - 12月,无论你喜欢哪个,另一个是从今天开始的下一个20年,所以随着时间的推移它会动态更新。

旁注: 20年似乎是大多数信用卡提供商的最大值,亚马逊只有+20,但只是让你知道没有硬限制所以有它可能会进一步发展,但不太可能。

答案 2 :(得分:0)

您应该自定义UIPickerView以使用两个组件,并使用从NSDateFormatter检索的月份和年份符号填充其行。希望能为您服务!