目的:
這次運用了collection view製作了行事曆的概念,主要是想結合電影,讓他可以顯示出你每天看過的電影,但執行上真的難好多啊!!所以先上來把目前為止做出來的內容說明一下:
collection view 使用上與table view很像,所以比較需要思考的比較是邏輯上如何呈現日期在畫面上。上面的程式對我來說比較新的東西是可以藉由方程式調整每一格cell的寬度和高度。
由上面可以看出,第一個變數是可以根據range去將較大時間單位換算出較小時間單位,這部分是以往沒接觸過的。
接著是計算每個月的第一天是星期幾, 2020 12月的第一天是星期二,所以 .weekday印出來應該是3(星期日是1),前面應該要多兩個item,讓日期順利往後延到星期二,所以可以藉由addtionalDay (3–1)= 2製作出那兩個item。
這次花了一些時間,因為後續我想讓電影正確顯示在日期上並能夠後續接上table view顯示電影內容,並如何除去重複顯示的問題,這部分還需要花一些時間想想怎麼產生。