1. 程式人生 > >UICollectionView一個section只有一個item的時候它會出現在螢幕中間的bug

UICollectionView一個section只有一個item的時候它會出現在螢幕中間的bug

需求:為實現第一行顯示一個,第二行以後顯示兩個

方案1:用系統自帶的流佈局,實現的效果是,若第二行只有一個,則系統預設會居中顯示,不是左對齊(如下圖),不符合專案要求。

方案2:自定義系統的UICollectionViewFLowLayout,主要程式碼如下, 只要繼承super的layoutAttributes,修改section=0,row=1的Item的X 為0即可

(之前走了很多彎路,