टेबल व्यू सेल के अंदर विभिन्न सेल आकार के साथ इस संग्रह दृश्य को कैसे बनाएं और संग्रह दृश्य सेल छवि के अंदर यूआरएल सेल से डाउनलोड करने की आवश्यकता है टेबल व्यू के अंदर अलग-अलग सेल आकार के साथ इस तरह का कलेक्शन व्यू कैसे बनाएं

मैंने नीचे दिए गए कोड की कोशिश की, लेकिन पिछले 2 छोटे सेल ऊपर जा रहे हैं, और यह भी कि जब url संग्रह दृश्य से डाउनलोड की गई छवि मैन्युअल रूप से संग्रह दृश्य को छूने तक लोड नहीं हो रही है

 func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
        let cVWidth = collectionView.frame.width
        let biggerCellWidth = (cVWidth / 2.5) - 5
        if indexPath.row == 2 || indexPath.row == 3 {
            let testValue:CGFloat = 3
            return CGSize(width: (biggerCellWidth / 2) - testValue  , height: (biggerCellWidth / 2) - testValue )
        }
        return CGSize(width: biggerCellWidth, height: biggerCellWidth)
    }
0
KEERTHI j 19 अप्रैल 2020, 08:30
आपको पहले कुछ कोशिश करनी चाहिए। आपको इंटरनेट पर बहुत सारे लेख मिल सकते हैं
 – 
Dilan Anuruddha
19 अप्रैल 2020, 08:35
मैंने उस कोड को जोड़ा जिसने कोशिश की,
 – 
KEERTHI j
19 अप्रैल 2020, 08:40
लेकिन पिछले 2 छोटे सेल की सेल की स्थिति ठीक से नहीं आ रही है
 – 
KEERTHI j
19 अप्रैल 2020, 08:41

2 जवाब

तालिका दृश्य के अंदर संग्रह दृश्य बनाने के लिए इस लिंक

UICollectionViewDelegateFlowLayout . में एक विधि है

collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize

जहां आप संग्रह दृश्य सेल आकार का आकार सेट कर सकते हैं। मान लें कि आप तीसरे और चौथे सेल की ऊंचाई को संग्रह दृश्य के आधे और आकार में वर्ग के रूप में सेट करना चाहते हैं। यह शर्त रखो

if indexPath.row == 2 || indexPath.row == 3
{
    let height = collectionView.bounds.size.height / 2
    return CGSize(width: height, height: height)
}
0
StrangeMan 19 अप्रैल 2020, 08:42

यदि आप iOS 13 का उपयोग कर रहे हैं, तो आप UICollectionViewCompositionalLayout और DiffableDataSource के साथ कुछ नया आज़मा सकते हैं https://www.youtube.com/watch?v=SR7DtcT61tA&t=2s

0
Enzo N. Digiano 19 अप्रैल 2020, 11:50