如何使用Swift在FsCalendar中设置特定日期的ImagesForDates(08-10-2017)

时间:2017-08-11 11:09:52

标签: ios swift fscalendar

我已经在此方法上设置了日期

private func calendar(_ calendar: FSCalendar, imageFor date: Date) -> UIImage? {

let day: Int! = self.gregorian.component(.day, from: date)
        return [1,2,3].contains(day) ? UIImage(named: "mens") : nil
 }

我想在此设置它 - 它不起作用请帮助我:)。

func calendar(_ calendar: FSCalendar, imageFor date: Date) -> UIImage? {
    let day: Int! = self.gregorian.component(.day, from: date)
    return [08-10-2017, 08-11-2017].contains(day) ? UIImage(named: "mens") : nil
 }

1 个答案:

答案 0 :(得分:1)

let day: Int! = self.gregorian.component(.day, from: date)

此行将返回当天。例如: - 08-10-2017它将返回08。 因此,首先将日期 func calendar(_ calendar: FSCalendar, imageFor date: Date) -> UIImage?转换为您的dd-MM-yyyy格式。

然后使用此return [08-10-2017, 08-11-2017].contains(date) ? UIImage(named: "mens") : nil

希望这有帮助!