iOS UIDatePicker显示没有时间

时间:2015-10-27 10:43:37

标签: ios swift uidatepicker

我希望只有一个轮子的日期选择器,在日期和时间模式下填充天数。

enter image description here

如果我选择日期模式,我有3个轮子而且我松开了当天的名字。 事实上,我想要日期和时间模式,但只有日期。

我可以使用UIPickerView,但我必须自己填充大量的数据,因为我希望能够及时回溯。使用日期选择器,它会自动填充,这很酷。

有解决方案吗?

4 个答案:

答案 0 :(得分:4)

您还可以使用 UIDatePicker pickerMode 属性来执行此操作。

datePicker.pickerMode = .Date

查看头文件,您会看到您可以使用的其他选项很少。其他值是;

 Time
 Date
 DateAndTime
 CountDownTimer

答案 1 :(得分:1)

您应该使用UIPickerView而不是UIDatePicker。无法以您希望的方式自定义UIDatePicker。

答案 2 :(得分:0)

因为您只需要在绿色框中显示已标记的内容。您可以使用此https://github.com/attias/AADatePicker并对其进行一些修改,您可以根据自己的要求获取它。

您需要进行的更改属于AADatePickerView类

1)在viewForRow方法中注释以下内容 enter image description here

2)第二次改变 enter image description here enter image description here

答案 3 :(得分:0)

datePicker.datePickerMode = UIDatePicker.Mode.date
        let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = "dd MMMM yyyy"
        let selectedDate = dateFormatter.string(from: datePicker.date)
        print(selectedDate)