Я реализую средство выбора даты (с собственным стилем календаря) для утилиты строки меню macOS, созданной с помощью SwiftUI. Это достигается с помощью следующего кода:
DatePicker(model.datePickerLabel,
selection: $viewModel.selectedDate,
displayedComponents: .date)
.labelsHidden()
.datePickerStyle(GraphicalDatePickerStyle())
В этом нет ничего плохого, и он также ведет себя правильно, но я хотел бы установить цвет / оттенок для дня, выбранного пользователем. Оттенок / цвет, кажется, применяется только к текущему дню календаря, в то время как фон серого цвета sh при выборе другого дня (в светлом режиме). Это неправильно, особенно если учесть, что в темном режиме выбор даже не отмечен никаким цветом.
Текущий день, выбранный в темном режиме (апрель 04):
Другой день выбран в темном режиме (5 апреля):