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

स्विफ्ट का उपयोग करके तालिका दृश्य में छवियों का आलसी लोडिंग

<घंटा/>

तालिका दृश्य सेल में एक छवि लोड करने के लिए हम चरणों की एक श्रृंखला से गुजरेंगे।

एक टेबल व्यू, टेबल व्यू सेल बनाएं और उसमें एक इमेज व्यू जोड़ें।

हमारे द्वारा बनाए गए सेल को एक कस्टम क्लास असाइन करें।

पंक्ति में विधि के लिए सेल में कोड की निम्नलिखित पंक्तियाँ लिखें।

let cell = tblView.dequeueReusableCell(withIdentifier: "CustomCell") as! CustomCell
return cell

छवि को डाउनलोड करने के लिए हम एक फ़ंक्शन बनाएंगे और उसे एक एक्सटेंशन में एम्बेड करेंगे।

func setImageFromUrl(ImageURL :String) {
   URLSession.shared.dataTask( with: NSURL(string:ImageURL)! as URL, completionHandler: {
      (data, response, error) -> Void in
      DispatchQueue.main.async {
         if let data = data {
            self.image = UIImage(data: data) 
         }
      }
   }).resume()
}

अब उसी फ़ंक्शन को किसी भी छवि के साथ उपयोग करने के लिए UIImageView के एक्सटेंशन में एम्बेड करें।

सेल फॉर रो एट मेथड में निम्नलिखित फ़ंक्शन, जहां img कस्टम क्लास में आउटलेट है।

cell.img.setImageFromUrl(ImageURL: url)

इस उदाहरण में मैंने ओपन सोर्स "https://homepages.cae.wisc.edu/~ece533/images/boat.png" से एक छवि का उपयोग किया है

जब हम iPhone 7+ सिम्युलेटर पर समान कोड चलाते हैं, तो नीचे परिणाम होता है -

स्विफ्ट का उपयोग करके तालिका दृश्य में छवियों का आलसी लोडिंग


  1. OpenCV का उपयोग करके छवियों का पायथन ग्रेस्केलिंग

    इस ट्यूटोरियल में, हम सीखेंगे कि ग्रेस्केलिंग का उपयोग करके किसी छवि के ग्रेस्केलिंग को कैसे बदला जाए RGB,CMYK, . जैसे विभिन्न रंग स्थानों से छवियों को बदलने की प्रक्रिया है आदि.. से ग्रे के रंगों . तक . OpenCV स्थापित करें मॉड्यूल यदि आपने इसे पहले स्थापित नहीं किया है। pip install opencv-python O

  1. पायथन का उपयोग कर छवियों को पढ़ना?

    OpenCV का उपयोग करके इमेज प्रोसेसिंग OpenCV (ओपन सोर्स कंप्यूटर विज़न) एक ओपन सोर्स प्रोग्रामिंग लाइब्रेरी है जिसे मूल रूप से मशीन लर्निंग और कंप्यूटर विज़न के लिए विकसित किया गया है। यह कंप्यूटर विज़न अनुप्रयोगों पर काम करने और व्यावसायिक उत्पादों में मशीन लर्निंग के उपयोग को तेज़ करने के लिए सामा

  1. पायथन में ओपनसीवी का उपयोग करके छवियों का क्षरण और फैलाव

    इस समस्या में, हम देखेंगे कि ओपनसीवी मॉड्यूल का उपयोग करके पायथन कुछ मॉर्फोलॉजिकल ऑपरेशन जैसे कि कटाव और फैलाव कैसे कर सकता है। OpenCV लाइब्रेरी मुख्य रूप से कंप्यूटर विज़न के लिए डिज़ाइन की गई है। यह खुला स्रोत है। मूल रूप से इसे इंटेल द्वारा डिजाइन किया गया था। यह ओपन-सोर्स बीएसडी लाइसेंस के तहत उ