0

JTCalendar在 Swift 中实现显示事件并在日历上添加事件。我能够显示日历。但问题在于实现其委托方法。这是 Objective-C 中的代码:

- (void)calendar:(JTCalendarManager *)calendar prepareDayView:(JTCalendarDayView *)dayView
{
    // Today
    if([_calendarManager.dateHelper date:[NSDate date] isTheSameDayThan:dayView.date]){
        dayView.circleView.hidden = NO;
        dayView.circleView.backgroundColor = [UIColor blueColor];
        dayView.dotView.backgroundColor = [UIColor whiteColor];
        dayView.textLabel.textColor = [UIColor whiteColor];
    }
}

这是 Swift 中的代码:

func calendar(calendar: JTCalendarManager!, prepareDayView dayView: UIView!) {
        if calenderManager.dateHelper.date(NSDate(), isTheSameDayThan: **dayView.date**) {

        }

    }

这里dayView的类型是 Swift 中的 UIview 在委托中,然后我将如何从委托方法中获取日期值。也支持我如何实现 JTCalendar 的委托方法。

4

0 回答 0