Как изменить порядок дня недели в 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" на любой день, который вы хотите.