如何将星期日的颜色更改为红色并禁用它们。实际上,我没有找到任何解决方案。特别更改仅星期天而不是周末的日期颜色。
如果我没记错的话,FSCalendar是在Objective-C中开发的,可以在具有桥接头的Swift应用程序中使用。因此,要在基于Swift的iOS应用程序中有效地使用它,我建议创建一个管理器类.h和.m文件,然后在Swift应用程序中使用该管理器类。这将帮助您将FSCalendar的所有代表(包括其属性)保留在manager类本身中。
实施以下委托方法以更改特定日期的颜色:
-(UIColor *)calendar:(FSCalendar *)calendar appearance:(FSCalendarAppearance *)appearance titleDefaultColorForDate:(NSDate *)date
要禁用选择,请使用下面的委托方法
-(BOOL)calendar:(FSCalendar *)calendar shouldSelectDate:(nonnull NSDate *)date atMonthPosition:(FSCalendarMonthPosition)monthPosition
在两个代表中,您都必须编写代码以检查该特定日期的日期是否为星期日。可以使用NSCalendar
和NSDateComponents
完成。