SwiftUIでFSCalendarに祝日を追加する時に、迷ったのでメモ。
以下のサイトを参考に祝日を赤色にするようにした。
https://develop.hateblo.jp/entry/2018/10/26/094020
以下の関数に祝日判定関数を入れれば良いらしい。
func calendar(_ calendar: FSCalendar, appearance: FSCalendarAppearance, titleDefaultColorFor date: Date) -> UIColor?
しかし、上記の関数が予測変換で出てこなかったので迷ってしまった。
調べてみると、FSCalendarDeledateとは別にFSCalendarDelegateAppearance
プロトコルがあるらしい。
Coordinatorがこれを批准することで、上記の関数が使えるようになる。
class Coordinator: NSObject, FSCalendarDelegate, FSCalendarDataSource,FSCalendarDelegateAppearance { var parent:CalenderView init(_ parent:CalenderView){ self.parent = parent }
目的の関数が出てこない時には、別にプロトコルがあるのではないか??と勘ぐるようにする。