Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> IOS

स्विफ्ट में UICollectionView का उपयोग कैसे करें?


तेजी से संग्रह दृश्य का उपयोग करने के लिए, सबसे पहले, हमें एक संग्रह दृश्य बनाने की आवश्यकता है। हम इसे स्टोरीबोर्ड पर ड्रैग और ड्रॉप कर सकते हैं, या हम इसे प्रोग्रामेटिक रूप से बना सकते हैं। उसके बाद, हमें अपनी कक्षा को UICollectionViewDataSource और UICollectionViewDelegate पर पुष्टि करने की आवश्यकता है। इसके अलावा अगर हमें कस्टम सेल आकार और लेआउट की आवश्यकता है, तो हमें इसकी पुष्टि UICollectionViewDelegateFlowLayout से करनी होगी।

आइए देखें कि प्रोग्राम के रूप में एक संग्रह दृश्य बनाने के लिए आवश्यक कदम क्या हैं।

 func initCollection() { लेआउट दें =UICollectionViewFlowLayout() layout.itemSize =CGSize (चौड़ाई:50, ऊंचाई:50) संग्रह करने दें =UICollectionView.init (फ्रेम:self.view.frame, collectionViewLayout:लेआउट) संग्रह। डेटा स्रोत =स्वयं संग्रह। प्रतिनिधि =स्वयं संग्रह। पृष्ठभूमि रंग =रंग साहित्य (लाल:0.3411764801, हरा:0.6235294342, नीला:0.1686274558, अल्फा:1) संग्रह। रजिस्टर (UICollectionViewCell.self, forCellWithReuseIdentifier:"सेल") self.view.addSubview (संग्रह) )}

हमें उपरोक्त फ़ंक्शन को हमारे ViewDidLoad () विधि में कॉल करने की आवश्यकता है। चाहे हम प्रोग्रामेटिक रूप से एक संग्रह बनाएं, या स्टोरीबोर्ड के साथ, हमें डेटा स्रोत आवंटित करने की आवश्यकता है, और तालिका में डेटा देने के लिए प्रतिनिधि, और क्रमशः इसके कार्यों का निरीक्षण करें।

अब, हमें संग्रह को बताना होगा कि इसमें कितने सेक्शन होने चाहिए -

func numberOfSections(संग्रह दृश्य में:UICollectionView) -> Int {रिटर्न 1}

उसके बाद, हमें यह बताना होगा कि इसमें कितने आइटम होंगे, और सेल में कौन सा डेटा मौजूद होना चाहिए।

<पूर्व> func संग्रह दृश्य (_ संग्रह:UICollectionView, numberOfItemsInSection अनुभाग:Int) -> Int {वापसी 7} func संग्रह दृश्य (_ संग्रह:UICollectionView, cellForItemAt indexPath:IndexPath) -> UICollectionViewCell { सेल =संग्रह। dequeueReusableCell (ReuseIdentifier के साथ:" सेल", के लिए:इंडेक्सपाथ) सेल.लेयर.बैकग्राउंडकलर =कलरलिटरल (लाल:0.4392156899, हरा:0.01176470611, नीला:0.1921568662, अल्फा:1) रिटर्न सेल}

वैकल्पिक रूप से हम इसे आवश्यकता के अनुसार अलग-अलग आकार दे सकते हैं।

func collectionView(_ संग्रह:UICollectionView, लेआउट संग्रहViewLayout:UICollectionViewLayout, sizeForItemAt indexPath:IndexPath) -> CGSize { आकार दें =CGSize (चौड़ाई:200, ऊंचाई:50) वापसी आकार}

जब हम उपरोक्त कोड को किसी डिवाइस पर चलाते हैं, तो यह परिणाम उत्पन्न होता है।

स्विफ्ट में UICollectionView का उपयोग कैसे करें?


  1. स्विफ्ट में स्टैटिक वेरिएबल का उपयोग कहां और कैसे करें?

    इससे पहले कि हम देखें कि स्टैटिक वेरिएबल का उपयोग कहाँ और कैसे किया जाता है, आइए पहले यह समझें कि स्विफ्ट में स्टैटिक वेरिएबल क्या है? स्थिर चर स्टेटिक वेरिएबल्स वे वेरिएबल्स हैं जिनके मान किसी वर्ग के सभी इंस्टेंस या ऑब्जेक्ट के बीच साझा किए जाते हैं। जब हम किसी वेरिएबल को स्टैटिक के रूप में परिभा

  1. माइक्रोसॉफ्ट एज पर संग्रह का उपयोग कैसे करें

    Microsoft Edge ने हाल के दिनों में लगातार खुद को एक तेज़ और शक्तिशाली वेब ब्राउज़र के रूप में साबित किया है। एज कई नवीन विशेषताओं से भरा हुआ है जो इसे अन्य ब्राउज़रों पर लाभ देता है और इसे आपका प्राथमिक ब्राउज़र बनने का एक ठोस दावेदार बनाता है। आपने किसी वेबसाइट पर कितनी बार कुछ पसंद किया है, लेकिन

  1. Microsoft Edge Insider में कलेक्शंस का उपयोग कैसे करें

    कलेक्शंस माइक्रोसॉफ्ट के नए क्रोमियम-पावर्ड एज ब्राउजर में एक आगामी फीचर है। वेबपेजों से जानकारी को सरल बनाने के लिए डिज़ाइन किया गया, कलेक्शंस आपको टेक्स्ट, इमेज और लिंक को बाद के संदर्भ के लिए एक समर्पित नोट्स पैनल में कॉपी करने देता है। संग्रह अब एज इनसाइडर कैनरी और देव चैनलों में उपलब्ध है। फीच