我正在使用FSCalendar,我希望在星期三从服务器获得日期明确日期,并且我希望突出显示在当前月份或年份的FSCalendar
上选择的所有星期三。请解决这个问题。谢谢。
答案 0 :(得分:1)
FSCalendar
有一个像这样的案例的委托,它被称为 titleDefaultColorForDate ,您可以这样使用它:
func calendar(calendar: FSCalendar, appearance: FSCalendarAppearance, titleDefaultColorForDate date: NSDate) -> UIColor? {
return calendar.gregorian.component(.Weekday, fromDate: date) == 4 ? UIColor.blueColor() : UIColor.blackColor()
}
让我详细说明:这个委托方法的作用是根据加载视图时通过引用传递的 date 返回UIColor
,换句话说,每个月加载一次方法被称为30次以上,每个日期都在其中。在这里,如果给定的日期等于4
,我会使条件返回true,因为这个帮助器代表 Wednesday
calendar.gregorian.component(.Weekday, fromDate: date) // calendar is my FSCalendar outlet.
总结一下,星期三是蓝色,每隔一个星期都是黑色。
PS:通知星期三 = 4,因为我的周从星期日开始,否则你必须根据你的开始做这个计算一天。