Как изменить цвета дней UICalendarViewIOS

Программируем под IOS
Anonymous
Как изменить цвета дней UICalendarView

Сообщение Anonymous »

Я пытаюсь установить разные цвета для каждого дня в UICalendarView, но когда я меняю один цвет, это влияет на цвет всех дней.
Я пытался изменить цвет с помощью
Тестирования

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

func calendarView(_ calendarView: UICalendarView, decorationFor dateComponents: DateComponents) -> UICalendarView.Decoration? {
if let day = dateComponents.day {
if day == dates[0].day {
return .default(color: .red)
} else if day == dates[1].day {
return .default(color: .green)
} else if day == dates[2].day {
return .default(color: .blue)
}
}
}
Но сработало неправильно
Ожидаемый результат будет таким
[img]https:/ /i.sstatic.net/kETrlX2b.png[/img]


Подробнее здесь: https://stackoverflow.com/questions/786 ... lendarview

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