ios - 如何在 inputView 中设置默认日期值
问题描述
我想在 inputView 中设置一个默认日期值。我有:
func createDatePickerDgeb1() {
datePickergeb.datePickerMode = .date
let toolbar = UIToolbar()
toolbar.sizeToFit()
let doneButton = UIBarButtonItem(barButtonSystemItem: .done, target: nil, action: #selector(donePressedgeb1))
let spaceButton = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: nil, action: nil)
toolbar.setItems([spaceButton,doneButton], animated: false)
gebdatum.inputAccessoryView = toolbar
gebdatum.inputView = datePickergeb
}
选择器视图显示当前日期。例如,我可以将“01.01.1960”显示为默认值吗?
解决方案
// Create date components
var dateComponents = DateComponents()
dateComponents.year = 1960
dateComponents.month = 1
dateComponents.day = 1
// Create date from components
let userCalendar = Calendar.current // user calendar
let date = userCalendar.date(from: dateComponents)
// Set datePicker date
datePickergeb.setDate(date, animated: false)
推荐阅读
- python - 当已经在超类中定义时,使用 `argparse` 处理参数
- c# - 使用 Dapper (C#) 调用 PostgreSQL 存储过程
- python - 如何找出用于保存模型的 Keras 版本
- python - Django 查询合并
- momentjs - 如何使用 Moment.js 计算 2 个日期之间的工作日数,包括开始日期和结束日期
- javascript - 反应模态引导关闭按钮不起作用
- python - 将字符串的每个字母随机大写的代码(代码清理帮助)
- c# - 如何根据条件从 C# 中的列表中选择重复值?
- blockchain - 如何在 Clarity 中将两个 utf8 字符串连接在一起?
- javascript - 使用正则表达式替换线性梯度百分比