Xcode 14 Beta - невозможно изменить цвет текста текущей даты в UIDatePicker
В своем приложении я настроил UIDatePicker (установил собственный цвет для выбранной даты), который правильно работал в iOS 15.5 и более ранних версиях, но когда я запускаю приложение в бета-версии iOS 16, я не вижу, чтобы мои настройки для текущей даты работали. Проверьте следующий код, который я сейчас использую:
datePicker.datePickerMode = .date
datePicker.calendar = .current
datePicker.timeZone = TimeZone(secondsFromGMT: 0)
if #available(iOS 13.4, *) {
datePicker.preferredDatePickerStyle = .wheels
}
datePicker.setValue(UIColor.systemPink, forKeyPath: "textColor")
datePicker.setValue(false, forKey: "highlightsToday")
Пожалуйста, найдите скриншот для получения дополнительной информации и любезно поделитесь своими отзывами, если таковые имеются. Заранее спасибо.
1 ответ
Ключ больше не работает в iOS 16. Лучшим подходом будет удалениеhighlightsToday
иtextColor
keys и измените внешний вид, установив только PreferredDatePickerStyle .
В качестве альтернативы вы можете использоватьdatePicker.overrideUserInterfaceStyle = .dark
илиdatePicker.overrideUserInterfaceStyle = .light
для получения черно-белых цветов.