5

Koleksiyon görünümü oluşturuyorum, her hücre sabit bir genişliğe ancak değişen bir yüksekliğe sahip. Her hücre içinde 1 px'lik bir sınır olmalı. Onları dikey olarak hizalamak için bir yol bulmaya çalıştım ama aralarında beyaz boşluk ile sonuçlandım. Ayrıca bazı zamanlarda hücreler birbirinin üstüne gelir. Dikey olarak hizalanmış Toplama görünüm hücreleri değişen yüksekliklere sahip

Collection view example

bu sorunu çözmek için en iyi wat ne olurdu.

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout,sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize { 

    return CGSize(width: CGFloat(defaultCellSize), height: CGFloat(defaultCellSize * ratio)) 

} 

cevap

1

Bu gerekenleri ele alarak bu kütüphaneyi https://github.com/chiahsien/CHTCollectionViewWaterfallLayout kullanmayı deneyin: Ben şu anda böyle boyuta ayarlama sınıflara UICollectionViewFlowLayout

kabul var.

+1

Güzel görünüyor. Hala kendimi yapmak için temiz basit bir yol olup olmadığını görmek için hala merak ediyorum! – KMV

+0

Repo ayrıca, uygulanması çok kolay olan akış düzeninden esinlenen bir temsilci de içerir. Sorunumu çözdüm! – KMV

İlgili konular