কম্পিউটার টিউটোরিয়াল

সুইফটে টেবিল ভিউতে ইমেজ লেজি লোডিং (Lazy Loading) করার পদ্ধতি


টেবিল ভিউ সেলে ইমেজ লোড করতে নিচের ধাপগুলো ফলো করুন।

  • টেবিল ভিউ, সেল এবং ইমেজ ভিউ তৈরি করুন।
  • সেলের কাস্টম ক্লাস অ্যাসাইন করুন।
  • cellForRowAt-এ সেল ডিকিউ (dequeue) করুন।
let cell = tblView.dequeueReusableCell(withIdentifier: "CustomCell") as! CustomCell
return cell

ইমেজ ডাউনলোড করার ফাংশন এক্সটেনশন হিসেবে লিখুন।

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

cellForRowAt-এ কল করুন —

cell.img.setImageFromUrl(ImageURL: url)

উদাহরণে ওপেন সোর্স ইমেজ ব্যবহার করা হয়েছে। সিমুলেটরে ফলাফল —

সুইফটে টেবিল ভিউতে ইমেজ লেজি লোডিং (Lazy Loading) করার পদ্ধতি


  1. OpenCV ব্যবহার করে ছবি পড়া ও প্রদর্শন করা

  2. পাইথনে OpenCV ব্যবহার করে ইমেজ গ্রে-স্কেলিং

  3. পাইথনে ছবি পড়া (OpenCV এবং PIL ব্যবহার করে)

  4. পাইথনে OpenCV ব্যবহার করে ইমেজ ইরোশন এবং ডাইলেশন