【发布时间】:2021-08-28 22:53:00
【问题描述】:
支持 iOS14 实现的 UIDatePicker,但也需要支持 iOS 12。如何也为 iOS12 实现相同的功能。以下是我的代码:
datePicker = UIDatePicker.init()
datePicker.backgroundColor = UIColor.white
datePicker.maximumDate = Date()
datePicker.autoresizingMask = .flexibleWidth
datePicker.datePickerMode = .date
if #available(iOS 13.4, *) {
datePicker.preferredDatePickerStyle = .compact
} else {
// Fallback on earlier versions
}
datePicker.addTarget(self, action: #selector(self.dateChanged(_:)), for: .valueChanged)
iOS12 中的错误:
preferredDatePickerStyle' is only available in iOS 13.4 or newer
在 iOS 13 以下的检查下要实现什么?
【问题讨论】:
-
iOS 13以下无需指定,它将采用默认的滚轮样式选择器。
-
@RajaKishan 不,它会抛出错误“preferredDatePickerStyle' is only available in iOS 13.4 or later”
标签: ios swift uidatepicker ios12