1

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

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
 }
4

1 回答 1

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

希望这可以帮助!

于 2017-08-11T11:59:24.757 回答