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

How to Set ImagesForDates For Specific Dates (08-10-2017) In FsCalendar Using Swift

我已经用这个方法设置了日期

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
 }
let day: Int! = self.gregorian.component(.day, from: date)

这条线将 return 你的一天。例如:- 08-10-2017 它将 return 08。 因此,首先将 date func calendar(_ calendar: FSCalendar, imageFor date: Date) -> UIImage? 转换为您的 dd-MM-yyyy 格式。

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

希望对您有所帮助!