如何在iOS的JTCalendardView中更改周-日顺序?

如何在iOS的JTCalendardView中更改周-日顺序?,ios,swift,xcode,jtcalendar,Ios,Swift,Xcode,Jtcalendar,我正在project中使用JTCalendar。我想更改显示的天数顺序。工作日从Monday开始,到Sunday。但是我想工作日从Sunday开始,到Monday。请指导我如何实现。我不知道如何更改它。你可以使用JTAppleCalendarViewDataSource方法配置JTAppleCalendar时,将firstDayOfWeek设置为所需的日期:- func configureCalendar(_ calendar: JTAppleCalendarView) -> Config

我正在project中使用
JTCalendar
。我想更改显示的天数顺序。工作日从
Monday
开始,到
Sunday
。但是我想工作日从
Sunday
开始,到
Monday
。请指导我如何实现。我不知道如何更改它。

你可以使用JTAppleCalendarViewDataSource方法配置JTAppleCalendar时,将firstDayOfWeek设置为所需的日期:-

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”替换为您想要的日期。

在使用JTAppleCalendarViewDataSource方法配置JTAppleCalendar时,您可以将firstDayOfWeek设置为您想要的日期:-

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”。

我的代码中没有此文件JTAppleCalendarViewDataSource您使用的是哪个版本的JTAppleCalendar?最新版本的JTAppleCalendar?您使用的是JTAppleCalendar还是JTCalendar?如果您使用的是JTCalendar:[\u calendarManager.dateHelper.calendar setFirstWeekday:2]我的代码JTAppleCalendarViewDataSource中没有此文件您使用的是哪个版本的JTAppleCalendar?来自Github的最新版本?您使用的是JTAppleCalendar还是JTCalendar?如果您使用的是JTCalendar:[\u calendarManager.dateHelper.calendar setFirstWeekday:2]