CardLayout – 卡片佈局 (Custom UICollectionViewLayout)

在一些應用中我們會看到一些特殊的佈局方式比如 Pinterest 的瀑布流。

而我們只要通過自定義 UICollectionViewLayout 就可以實現。


CardLayout

可以設定畫面上最多會有幾張卡片,卡片向做滑動可以滑出畫面,向右可以將卡片滑入。


CardCell

CardCell 只有放一張圖片,在 loadContent 後載入圖片、設定基本樣式。


CardCollectionViewLayout

通過自定義 UICollectionViewLayout 來定義出卡片滑動的佈局效果。

基本參數

可以對 CardCollectionViewLayout 設定 itemSize / spacing / maximumVisibleItems

並且在設定的時候調用 invalidateLayout 方法,觸發畫面重新 render 機制,這裡會檢查 collectionView 是否存在。

 

 

 

 

 

 

 


Reference

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *