目的:
- 熟悉collection view的使用


collection view 使用上與table view很像,所以比較需要思考的比較是邏輯上如何呈現日期在畫面上。上面的程式對我來說比較新的東西是可以藉由方程式調整每一格cell的寬度和高度。

由上面可以看出,第一個變數是可以根據range去將較大時間單位換算出較小時間單位,這部分是以往沒接觸過的。
接著是計算每個月的第一天是星期幾, 2020 12月的第一天是星期二,所以 .weekday印出來應該是3(星期日是1),前面應該要多兩個item,讓日期順利往後延到星期二,所以可以藉由addtionalDay (3–1)= 2製作出那兩個item。
這次花了一些時間,因為後續我想讓電影正確顯示在日期上並能夠後續接上table view顯示電影內容,並如何除去重複顯示的問題,這部分還需要花一些時間想想怎麼產生。