我如何以编程方式选择日期并显示在 FSCalendar 上

sly*_*kmn 2 cocoa objective-c ios fscalendar

我在我的项目中使用了FSCalendar(https://github.com/WenchaoD/FSCalendar)。如果用户单击重复按钮,事件每天都会重复。我想在我的应用程序中的日历上显示它。我该怎么做?

Har*_*dik 7

如果你想选择日期那么下面的方法会很有帮助,其中日历是 FSCalendar 的出口。

calendar.select(calendar.today)

如果您想选择多个日期,那么最好的方法是使用事件点,这可以通过 FSCalendar 数据源的以下委托方法来实现,

func calendar(_ calendar: FSCalendar, numberOfEventsFor date: Date) -> Int { //number of dots you want to show }

或者如果您确实想显示选定的日期,您可以巧妙地使用下面的方法并为您想要选择的日期返回不同的颜色,

    public func calendar(_ calendar: FSCalendar, appearance: FSCalendarAppearance, fillDefaultColorFor date: Date) -> UIColor?
{
    if your date
    {
         //return the colour for your dates
    }
    else
    {
         //return default colour
    }
}
Run Code Online (Sandbox Code Playgroud)

希望这个答案对你有帮助。