UICollectionView 集合視圖, 和UITableView一樣,都繼承與UIScrollView,可以滾動,並且可以顯示多列的cell
UICollectionViewLayout 繼承與NSObject, 用於控制集合視圖的佈局
UICollectionViewLayout,是一個抽象基類,抽象基類不能直接使用,需要通過子類化(定義一個子類繼承與UICollectionViewLayout)以後,才能使用
系統提供了一個子類化好的UICollectionViewFlowLayout, 可以 直接使用
UICollectionViewFlowLayout 用於控制集合視圖的佈局
同樣,使用集合視圖也需要遵循代理
在使用集合視圖的時候,一般我們都是註冊cell
我們也可以自定義區頭或者使用系統的區頭,和以往自定義cell一樣,不過這次我們創建的類需要繼承 與UICollectionReusableView
cell的創建.和UITableView的cell的創建基本上一致
在集合視圖中,我們對cell的調整不像UITableView一樣.我們需要寫在UICollectionViewDelegateFlowLayout中