Как изменить цвета дней 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
Ответить

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

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

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

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

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