FSCalendar是github上比較成熟的日歷控件,star也不少。但是發現網站上介紹它使用方式的并不多,最近項目正好在使用,所以跟大家分享一下心得。
FSCalendarDemo基本上包含了它所有的樣式和功能,從中找到符合你要求的樣式就好。
我們項目中使用類似釘釘日歷的效果日歷。上部分為FSCalendar,下部分是一個TableView。不管在FSCalendar還是TableView上滑動時,介于周日歷和月日歷之間,TableView跟隨日歷控件一起變化的效果。
1.引入FSCalendar包
2.在xib文件中引入FSCalendar,因為FSCalendar本身繼承自View,所以不用贅述了。高度設置為300,高度約束也拉到控制器中進行管理。
3. 初始化的時候設置FSCalendar的樣式和代理,數據源,大部分靜態樣式在appearance屬性中,比如文字顏色,背景顏色,是否從星期一開始顯示等,動態樣式可以通過數據源代理設置,比如選中的填充顏色。
用的比較多的代理方法就是日歷控件改變高度,翻頁和點擊日期時事件的代理。
4.