如何在UIDatePicker上设置自定义日期显示?

时间:2017-10-26 10:31:12

标签: ios swift xcode uidatepicker

我在故事板中添加了一个UIDatePicker。默认选择器显示日期格式为(2017年10月26日至2017年)。但是我想要将格式显示为(26 - 10 - 2017)。我无法在UIDatePicker上以这种格式显示日期。请告诉我该怎么做?

enter image description here

1 个答案:

答案 0 :(得分:1)

你不能这样做。

来自Apple的文档:UIKit>视图和控件>的UIDatePicker

  

<强>外观

     
    

UIDatePicker的外观无法自定义。

  

Apple允许您更改的唯一内容是日期选择器模式,这不是您想要的。要将布局更改为“dd-mm-yyyy”,您需要构建自己的自定义选择器。

我建议的方法是使用UIPicker,而不是使用UiDatePicker。然后,创建并为该选择器分配一个唯一的类,该类继承自UIPickerView。这样您就可以根据需要自定义它。这是一个有用的链接,了解如何获取范围之间的所有日期(这是如何填充UIDatePicker()) - Swift: Print all dates between two NSDate()