Дата UIDatePicker не отображается ниже iOS 14IOS

Программируем под IOS
Ответить
Anonymous
 Дата UIDatePicker не отображается ниже iOS 14

Сообщение Anonymous »

Я добавил UIDatePicker в раскадровку, чтобы отображать выбранную дату, и когда пользователь щелкнул по нему над компактным средством выбора даты iOS 13, отображается, чтобы пользователь мог выбрать дату (см. прикрепленный снимок экрана). Но ниже iOS 14 дата по умолчанию не отображается, а также теперь работает щелчок по UIDatePicker (см. прикрепленный снимок экрана). Может ли кто-нибудь столкнуться с такой же проблемой или предложить какое-либо решение?
Снимок экрана выше iOS 13
[img]https://i.stack .imgur.com/QtbcQ.png[/img]

Снимок экрана ниже iOS 14
[img]https://i.stack .imgur.com/qA7MU.png[/img]

Я изменил предпочтительныйDatePickerStyle в раскадровке на автоматический и установил сжатие по коду, если iOS старше или равна iOS 14.

Код: Выделить всё

class MyViewController: UIViewController {

@IBOutlet weak var fromDatePickerView: UIDatePicker!

override func viewDidLoad() {
if #available(iOS 14, *) {
fromDatePickerView.preferredDatePickerStyle = .compact
}
}

}
Раскадровка
Изображение


Подробнее здесь: https://stackoverflow.com/questions/783 ... low-ios-14
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»