TableView के साथ CollectionView आईओएस विकास की कई मूलभूत अवधारणाओं में से दो हैं, प्रत्येक डेवलपर को एक अच्छा डेवलपर बनने के लिए दोनों में महारत हासिल करनी चाहिए।
इस पोस्ट में हम मुख्य रूप से संग्रह दृश्य पर ध्यान केंद्रित करेंगे, संग्रह दृश्य कुछ अंतर के साथ तालिका दृश्य के समान है, संग्रह दृश्य क्षैतिज और लंबवत स्क्रॉलिंग दोनों का समर्थन करता है जो ग्रिड की तरह दिखता है। iOS में CollectionView को Android में ग्रिड व्यू के रूप में भी संदर्भित किया जाता है।
इसके बारे में अधिक पढ़ने के लिए आप https://developer.apple.com/documentation/uikit/uicollectionview
देख सकते हैं।जैसा कि आप देख सकते हैं कि कलेक्शन व्यू में सप्लीमेंट्री व्यू और सेल होते हैं, कलेक्शन व्यू एक सेल का उपयोग करके ऑनस्क्रीन आइटम प्रस्तुत करता है, जो कि UICollectionViewCell क्लास का एक उदाहरण है जिसे आपका डेटा स्रोत कॉन्फ़िगर और प्रदान करता है।
आपका डेटा स्रोत कॉन्फ़िगर और प्रदान करता है।
इसके कक्षों के अतिरिक्त, पूरक विचार अनुभाग शीर्षलेख और पादलेख जैसी चीज़ें हो सकते हैं जो अलग-अलग कक्षों से अलग होते हैं लेकिन फिर भी किसी प्रकार की जानकारी देते हैं। पूरक विचारों के लिए समर्थन वैकल्पिक है और संग्रह दृश्य के लेआउट ऑब्जेक्ट द्वारा परिभाषित किया गया है, जो उन विचारों के स्थान को परिभाषित करने के लिए भी जिम्मेदार है।
तो इस पोस्ट में, हम देखेंगे कि कलेक्शन व्यू कैसे बनाया जाता है,
तो चलिए शुरू करते हैं,
चरण 1 - एक्सकोड खोलें और सिंगल व्यू एप्लिकेशन बनाएं और इसे सैंपलकोलेक्शन व्यू नाम दें।
चरण 2 - मुख्य में। स्टोरीबोर्ड नीचे दिखाए गए अनुसार UICollectionView जोड़ें,
चरण 3 - संग्रह दृश्य सेल पर चयन करें और पुन:उपयोग पहचानकर्ता को "सेल" के रूप में नाम दें जैसा कि नीचे दिखाया गया है।
चरण 4 - एक नई कोको टच फ़ाइल बनाएं, इसे CollectionViewCell प्रकार UICollectionViewCell नाम दें और नीचे दिखाए गए अनुसार उसी वर्ग को सेल में जोड़ें।
चरण 5 - ViewController.swift में @IBOutlet ऑफ कलेक्शन व्यू बनाएं।
चरण 6 - अब प्रतिनिधि और डेटा स्रोत को संग्रह दृश्य में जोड़ें
चरण 7 - ViewController.swift खोलें और UICollectionViewDelegate और UICollectionViewDataSource की पुष्टि करें
क्लास व्यू कंट्रोलर:UIViewController, UICollectionViewDelegate, UICollectionViewDataSource
चरण 8 - अनिवार्य प्रतिनिधि विधियों को लागू करें जैसा कि नीचे दिखाया गया है
<पूर्व> func संग्रह दृश्य (_ संग्रह दृश्य:UICollectionView, numberOfItemsInSection अनुभाग:Int) -> Int {वापसी 500} func संग्रह दृश्य (_ संग्रह दृश्य:UICollectionView, cellForItemAt indexPath:IndexPath) -> UICollectionViewCell { सेल होने दें:UICollectionViewCell =collectionView.dequeueReusableCell (ReuseIdentifier के साथ) :"सेल", के लिए:indexPath) as! CollectionViewCell cell.backgroundColor =UIColor.gray रिटर्न सेल}चरण 9 - एप्लिकेशन चलाएँ, आप लंबवत स्क्रॉल कर सकते हैं, संग्रह दृश्य स्क्रॉल क्षैतिज बनाने के लिए,
स्क्रॉल डायरेक्शन प्रॉपर्टी को हॉरिजॉन्टल में बदलें।