Как изменить порядок дня недели в JTCalenderView в iOS?

Я использую JTCalender в проекте. Я хочу изменить порядок отображаемых дней. Будни начинаются с Monday и заканчивается в Sunday.Но я хочу будний день с Sunday и заканчивается в MondayПожалуйста, объясните мне, как я могу это реализовать. Я не могу понять, как это изменить.

1 ответ

Решение

Вы можете установить firstDayOfWeek на любой день, который вы хотите при настройке JTAppleCalendar с использованием метода JTAppleCalendarViewDataSource:-

func configureCalendar(_ calendar: JTAppleCalendarView) -> ConfigurationParameters {
    let startDate = formatter.date(from: "2016 03 01")!
    let endDate = formatter.date(from: "2020 12 01")!
    var generateInDates: InDateCellGeneration = .forAllMonths
    var generateOutDates: OutDateCellGeneration = .tillEndOfGrid
    let firstDayOfWeek: DaysOfWeek = .sunday
    var numberOfRows = 6
    var testCalendar = Calendar.current

    let parameters = ConfigurationParameters(startDate: startDate,
                                             endDate: endDate,
                                             numberOfRows: numberOfRows,
                                             calendar: testCalendar,
                                             generateInDates: generateInDates,
                                             generateOutDates: generateOutDates,
                                             firstDayOfWeek: firstDayOfWeek)

    return parameters
}

Для JTCalendar вы можете установить первый день недели, используя

[_calendarManager.dateHelper.calendar setFirstWeekday:2]

замените "2" на любой день, который вы хотите.

Другие вопросы по тегам