我在故事板中添加了一个UIDatePicker。默认选择器显示日期格式为(2017年10月26日至2017年)。但是我想要将格式显示为(26 - 10 - 2017)。我无法在UIDatePicker上以这种格式显示日期。请告诉我该怎么做?
答案 0 :(得分:1)
你不能这样做。
来自Apple的文档:UIKit>视图和控件>的UIDatePicker
<强>外观强>
UIDatePicker的外观无法自定义。
Apple允许您更改的唯一内容是日期选择器模式,这不是您想要的。要将布局更改为“dd-mm-yyyy”,您需要构建自己的自定义选择器。
我建议的方法是使用UIPicker,而不是使用UiDatePicker。然后,创建并为该选择器分配一个唯一的类,该类继承自UIPickerView。这样您就可以根据需要自定义它。这是一个有用的链接,了解如何获取范围之间的所有日期(这是如何填充UIDatePicker()) - Swift: Print all dates between two NSDate()