【swift】簡単にcalendarを表示させたい!!FSCalendarの使い方

はじめに

簡単にカレンダーを表示させたい!
できればカスタマイズも容易だとありがたい!
ということでcocoaPodsライブラリ一覧から検索して一番良さそうだったのが、FSCalendarだった。

以下のようなデザインが作れたりするっぽい。使うしかない。


(FSCalendarのgithubページより引用)

環境

xcode 11.3
swift 5.1.3

導入

CocoaPods使ってライブラリのインストールを行う。

StoryBoardでの設定

UIViewを設置して、custom classをFSCalendarに設定

コード実装方法

// storyboardから繋いであるFSCalendar
@IBOutlet weak var calendar: FSCalendar!

// calendarの色の設定
calendar.appearance.todayColor = UIColor.red
calendar.appearance.headerTitleColor = UIColor.red
calendar.appearance.weekdayTextColor = UIColor.red

calendar.appearanceの後に続けて、以下の写真のようにstoryboard上で表示されているプロパティ名をかけばいい。

テーマカラーとして設定するには、todayColorとtitleColorとweekdayTextColorを変えればいいかな。
その三つをUIColor.systemPurpleに設定したのが、以下

最後に

使い方で調べたら参考になりそうな記事が結構いっぱい見つかったから、ちゃんと読も。
ソースコードもちゃんと読も。

qiita : Swiftで簡単にカレンダーを作ろう!(FSCalendar)
teratail : FSCalendarのイベントがある日の色を変える実装
swift tips : [ライブラリ] FSCalendarを使用する(2) Tips

参考文献

検索サイト

cocoaCONTROLS

ソースコード

github : WenchaoD/FSCalendar