我用FSCalendar。
如何分配周末日?例如,在中,红色是weekend,其他days (weekend除外)是blueE 212。我的意思是 not of week (就像星期日,周六),即dayE 222,即E 123datee 224
星期一是0-蓝色
星期二是1-蓝色。
..。
星期六是五红色
星期天是六红色
星期一是7-蓝色。
..。
星期六是12 -红色
星期天是13 -红色。
诸若此类
发布于 2018-01-27 08:44:38
使用此扩展方法对进行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发布于 2021-11-18 05:15:53
我找到了两个字符显示工作日名称的解决方案。另外,您也可以更改我下面提到的平日标签的颜色,请检查。
let weekdayEnumerator = calender.calendarWeekdayView.weekdayLabels
weekdayEnumerator.forEach { (cell) in
let c = cell
let str = c.text ?? " "
c.textColor = UIColor.red
c.text = String(str.dropLast())
}https://stackoverflow.com/questions/48473782
复制相似问题