5

मैं एक संग्रह दृश्य बना रहा हूं, प्रत्येक सेल की एक निश्चित चौड़ाई है लेकिन एक अलग ऊंचाई है। प्रत्येक सेल के भीतर 1 पीएक्स की सीमा होनी चाहिए। मैंने उन्हें लंबवत रूप से संरेखित करने का एक तरीका खोजने का प्रयास किया है लेकिन उनके बीच सफेद स्थान के साथ समाप्त होता है। कुछ बार कोशिकाएं एक दूसरे के शीर्ष पर समाप्त होती हैं।अलग-अलग ऊंचाई वाले संग्रह दृश्य कक्ष

Collection view example

इस समस्या को हल करने के लिए सबसे अच्छा वाट होगा क्या। मैं उपवर्गीकरण UICollectionViewFlowLayout

पर विचार किया है मैं इस समय इस तरह आकार सेट कर रहा हूँ:

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

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

} 

उत्तर

1

इस पुस्तकालय https://github.com/chiahsien/CHTCollectionViewWaterfallLayout यह संभाला है क्या आवश्यक है का उपयोग करें।

+1

अच्छा लग रहा है। यह देखने के लिए उत्सुक है कि यद्यपि इसे स्वयं करने के लिए एक साफ सरल तरीका है या नहीं! – KMV

+0

रेपो में प्रवाह लेआउट से प्रेरित एक प्रतिनिधि भी शामिल है जो कार्यान्वित करना वास्तव में आसान है। मेरी समस्या हल हो गई! – KMV

संबंधित मुद्दे