我使用FSCalendar。
我如何分配周末日?例如,红色 周末,除周末之外的其他天 蓝色。我的意思是分配而不是一天 一周(如星期日,星期六),即天,即日期:
星期一是0 - 蓝色
星期二是1 - 蓝色
...
星期六是5 - 红色
星期天是6 - 红色
星期一是7 - 蓝色
...
星期六是12 - 红色
星期天是13 - 红色
等等
答案 0 :(得分:0)
使用willDisplayCell
的此扩展方法,在Date
方法中执行周末/工作日逻辑计算:
extension Date {
var isWeekend: Bool {
return NSCalendar(calendarIdentifier: NSCalendar.Identifier.gregorian)!.isDateInWeekend(self)
}
}
根据是周末还是工作日,设置FSCalendarCell
以下属性:
cell?.eventIndicator.numberOfEvents = 1
cell?.eventIndicator.isHidden = false
cell?.eventIndicator.color = isWeekend ? UIColor.red : UIColor.blue