From adba0b9a8df1d2d333208a91baf3737f6d7316aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Re=CC=81mi=20Dayres?= Date: Fri, 24 Jan 2020 15:19:28 +0100 Subject: [PATCH] Appearance : add `headerSeparatorColor` property --- FSCalendar/FSCalendarAppearance.h | 5 +++++ FSCalendar/FSCalendarAppearance.m | 9 +++++++++ FSCalendar/FSCalendarStickyHeader.m | 1 + 3 files changed, 15 insertions(+) diff --git a/FSCalendar/FSCalendarAppearance.h b/FSCalendar/FSCalendarAppearance.h index e1a8813..c7dd3e3 100644 --- a/FSCalendar/FSCalendarAppearance.h +++ b/FSCalendar/FSCalendarAppearance.h @@ -108,6 +108,11 @@ typedef NS_OPTIONS(NSUInteger, FSCalendarCaseOptions) { */ @property (strong, nonatomic) UIColor *headerTitleColor; +/** + * The color oh month header separator + */ +@property (strong, nonatomic) UIColor *headerSeparatorColor; + /** * The date format of the month header. */ diff --git a/FSCalendar/FSCalendarAppearance.m b/FSCalendar/FSCalendarAppearance.m index 1ac7a7f..183763b 100644 --- a/FSCalendar/FSCalendarAppearance.m +++ b/FSCalendar/FSCalendarAppearance.m @@ -36,6 +36,7 @@ _headerTitleFont = [UIFont systemFontOfSize:FSCalendarStandardHeaderTextSize]; _headerTitleColor = FSCalendarStandardTitleTextColor; + _headerSeparatorColor = FSCalendarStandardLineColor; _headerDateFormat = @"MMMM yyyy"; _headerMinimumDissolvedAlpha = 0.2; _weekdayTextColor = FSCalendarStandardTitleTextColor; @@ -409,6 +410,14 @@ } } +- (void)setHeaderSeparatorColor:(UIColor *)headerSeparatorColor +{ + if (![_headerSeparatorColor isEqual:headerSeparatorColor]) { + _headerSeparatorColor = headerSeparatorColor; + [self.calendar configureAppearance]; + } +} + - (void)setHeaderMinimumDissolvedAlpha:(CGFloat)headerMinimumDissolvedAlpha { if (_headerMinimumDissolvedAlpha != headerMinimumDissolvedAlpha) { diff --git a/FSCalendar/FSCalendarStickyHeader.m b/FSCalendar/FSCalendarStickyHeader.m index adca3e3..d7863ba 100644 --- a/FSCalendar/FSCalendarStickyHeader.m +++ b/FSCalendar/FSCalendarStickyHeader.m @@ -95,6 +95,7 @@ _titleLabel.font = self.calendar.appearance.headerTitleFont; _titleLabel.textColor = self.calendar.appearance.headerTitleColor; _titleLabel.textAlignment = self.calendar.appearance.headerTitleAlignment; + _bottomBorder.backgroundColor = self.calendar.appearance.headerSeparatorColor; [self.weekdayView configureAppearance]; }