如何快速更改fscalendar中所有星期日的日期颜色

问题描述 投票:0回答:1

如何将星期日的颜色更改为红色并禁用它们。实际上,我没有找到任何解决方案。特别更改仅星期天而不是周末的日期颜色。

cocoapods swift4 swift4.2 swift4.1 fscalendar
1个回答
0
投票

如果我没记错的话,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

在两个代表中,您都必须编写代码以检查该特定日期的日期是否为星期日。可以使用NSCalendarNSDateComponents完成。

© www.soinside.com 2019 - 2024. All rights reserved.