首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分配周末FSCalendar

分配周末FSCalendar
EN

Stack Overflow用户
提问于 2018-01-27 07:53:28
回答 2查看 1.5K关注 0票数 0

我用FSCalendar

如何分配周末日?例如,在中,红色weekend,其他days (weekend除外)是blueE 212。我的意思是 not of week (就像星期日,周六),即dayE 222,即E 123datee 224

星期一是0-蓝色

星期二是1-蓝色。

..。

星期六是五红色

星期天是六红色

星期一是7-蓝色。

..。

星期六是12 -红色

星期天是13 -红色。

诸若此类

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-27 08:44:38

使用此扩展方法对进行willDisplayCell方法中的周末/工作日Date计算

代码语言:javascript
复制
extension Date {
  var isWeekend: Bool {
    return NSCalendar(calendarIdentifier: NSCalendar.Identifier.gregorian)!.isDateInWeekend(self)
  }
}

根据是周末还是工作日,设置FSCalendarCell的下列属性:

代码语言:javascript
复制
cell?.eventIndicator.numberOfEvents = 1
cell?.eventIndicator.isHidden = false
cell?.eventIndicator.color = isWeekend ? UIColor.red : UIColor.blue
票数 1
EN

Stack Overflow用户

发布于 2021-11-18 05:15:53

我找到了两个字符显示工作日名称的解决方案。另外,您也可以更改我下面提到的平日标签的颜色,请检查。

代码语言:javascript
复制
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())
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48473782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档