由于項目需要一個選擇日期區(qū)間的日歷控件杰扫,所以就自定義了一個熄阻,現(xiàn)在做完了,和大家分享一下。
最終的效果圖是這樣的:
)
先講下大致的實現(xiàn)思路啥刻。
首先奸鸯,日歷的視圖是一個UITableView,每個cell是一個月份可帽,月份的View是一個UIControl的子類娄涩,方便通過target-action的方式來獲取點擊事件,并做出相應(yīng)的響應(yīng)映跟。為了節(jié)省內(nèi)存蓄拣,上面的日期沒有用label來實現(xiàn),而是直接繪制上去努隙。
里面沒法有涉及到什么太高深的東西球恤,只是計算月份中每一天所在的rect計算時候有點麻煩,其他地方都比較簡單荸镊,注釋也做碎捺,相信大家都能看明白。
Demo
ps:現(xiàn)在可以用cocoapod直接集成贷洲。
pod 'EJCalendar'
tip: 記得加上use_frameworks!
這句話