#30 利用 Compositional Layout 製作特殊版型照片牆(Flickr API)

UICollectionViewCompositionalLayout / Flickr API / Preview Tool

--

Demo

加入 collectionView / 抓資料放屬性 photos

用到 UICollectionViewinit(frame: CGRect, collectionViewLayout layout: UICollectionViewLayout) 生成 collectionView。

createLayout 函式後面談。

SearchData 結構體

遵從 UICollectionViewDataSource

設定 … numberOfItemsInSection …,設定 … cellForItemAt …,把資料內的 imageUrl 傳給 cell 的 imageURL,再拿 cell 的 imageURL 下載圖片,最後把 image 物件放進 cell.imageView.image 顯示。

MyCollectionViewCell

先前呼叫的 createLayout() 最終回傳 UICollectionViewCompositionalLayoutinit(section: NSCollectionLayoutSection) 生成的 UICollectionViewLayout 型別物件

Compositional Layout 結構/padding = 10/padding = 2

重點說明:以右上角 doubletVerticalGroup 和 doubletItem 為例。

即時預覽功能 Snippets:

--

--