繁体   English   中英

iOS UIDatePicker 显示没有时间

[英]iOS UIDatePicker display without time

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

在此处输入图片说明

如果我选择日期模式,我有 3 个轮子,我会丢失日期的名称。 事实上,我想要类似日期和时间模式的东西,但仅限于日期。

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

有解决办法吗?

您还可以使用UIDatePickerpickerMode属性来做到这一点。

datePicker.pickerMode = .Date

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

 Time
 Date
 DateAndTime
 CountDownTimer

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

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

您需要进行的更改在 AADatePickerView 类中

1) 在 vi​​ewForRow 方法中注释以下内容在此处输入图片说明

2) 第二次改变在此处输入图片说明 在此处输入图片说明

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM