iOS14 以降でUITextField の入力補助として UIDatePicker を使っている場合に
以前と同じサイズでピッカーを利用する例
lazy var datePicker: UIDatePicker = {
let datePicker: UIDatePicker = UIDatePicker()
datePicker.datePickerMode = UIDatePicker.Mode.date
datePicker.timeZone = NSTimeZone.local
datePicker.locale = Locale.getPreferred()
datePicker.date = Calendar.current.date(byAdding: .hour, value: 1, to: Date())!
datePicker.minimumDate = Date()
if #available(iOS 13.4, *) {
datePicker.frame = CGRect(x: 0, y: 0, width: self.view.bounds.width, height: 250.0)
datePicker.preferredDatePickerStyle = .wheels
}
return datePicker
}()
self.textField.inputView = self.datePicker