JTAppleCalendar iOS получает месяц в заголовке, чтобы прокрутить его с календарем - PullRequest
0 голосов
/ 28 августа 2018
func calendar(_ calendar: JTAppleCalendarView, headerViewForDateRange range: (start: Date, end: Date), at indexPath: IndexPath) -> JTAppleCollectionReusableView {
        let header = calendar.dequeueReusableJTAppleSupplementaryView(withReuseIdentifier: "calendarHeader", for: indexPath) as!CalendarHeader
        header.monthLabel.text = monthName
        return header
    }

Я хочу получить название месяца, чтобы оно отображалось в заголовке, чтобы название месяца могло прокручиваться вместе с календарем по вертикали. Как я должен получить это? Спасибо, что помогли мне

1 Ответ

0 голосов
/ 28 августа 2018
let currentCalendar = Calendar.current

var monthFormatter = DateFormatter()


func calendar(_ calendar: JTAppleCalendarView, 
headerViewForDateRange 
range: (start: Date, end: Date), 
at indexPath: IndexPath) -> JTAppleCollectionReusableView {


      let date = range.start
      let month = calendarCurrent.component(.month, from: date)
      var monthName = monthFormatter.monthSymbols[month - 1]
        let header = calendar.dequeueReusableJTAppleSupplementaryView(withReuseIdentifier: "calendarHeader", for: indexPath) as!CalendarHeader
        header.monthLabel.text = monthName
        return header

    }

Надеюсь, вы нашли решение вашей проблемы. Спасибо

...