我使用inline
UIDatePicker
和dateAndTime
模式作为TextField
的inputView
。但是,它不显示时间和日期标题。就像下面的图片。
下面是我的代码集UIDatePicker
:-
func setupDatePicker() {
datePicker = UIDatePicker()
datePicker?.date = Date()
datePicker?.locale = .current
datePicker?.minimumDate = Date()
datePicker?.datePickerMode = .dateAndTime
if #available(iOS 14.0, *) {
datePicker?.preferredDatePickerStyle = .inline
}
datePicker?.addTarget(self, action: #selector(handleDateSelection), for: .valueChanged)
txtDate.inputView = datePicker
}
请帮助我如何显示时间和日期标题在这个像下面。
]
先谢谢你了。
2条答案
按热度按时间xuo3flqw1#
有一个解决方法。这个想法是将UIDatePicker Package 在另一个UIView中,该框架提供足够的空间来显示整个UIDatePicker。然后使用UIDatePicker的自动布局将边缘捕捉到超级视图,或者只是更新框架以匹配超级视图。
代码片段:
yhived7q2#
基于上一个答案https://stackoverflow.com/a/72329947/4121889