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

সুইফটে UITableView সেলের হাইট ডাইনামিক্যালি (Dynamic Height) পরিবর্তন করার পদ্ধতি


UITableView সেলের হাইট কন্টেন্ট অনুযায়ী অটোমেটিক্যালি সেট করতে UITableView.automaticDimension ব্যবহার করুন।

func initTableView() {
    let tableView = UITableView()
    tableView.frame = self.view.frame
    tableView.dataSource = self
    tableView.delegate = self
    tableView.backgroundColor = .lightGray
    tableView.register(UITableViewCell.self, forCellReuseIdentifier: "cell")
    tableView.estimatedRowHeight = UITableView.automaticDimension
    self.view.addSubview(tableView)
}

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    return UITableView.automaticDimension
}

নোট: UITableViewCell-র ডিফল্ট লেবেলে numberOfLines = 0 সেট করুন, না হলে অটোমেটিক ডাইমেনশন কাজ করবে না।

ফলাফল — দ্বিতীয় সেল বড় টেক্সটের কারণে হাইট বড় হয়েছে।

সুইফটে UITableView সেলের হাইট ডাইনামিক্যালি (Dynamic Height) পরিবর্তন করার পদ্ধতি


  1. Tkinter-এ Frame-এর উইডথ ডাইনামিকভাবে পরিবর্তন করার পদ্ধতি

  2. Tkinter-এ উইজেটের ব্যাকগ্রাউন্ড রঙ ডাইনামিক্যালি পরিবর্তন করা

  3. উইন্ডোজ টার্মিনাল উইন্ডোর ডিফল্ট হাইট ও ওয়IDTH পরিবর্তন করার উপায়

  4. Google Sheets-এ সেল কালার অটোমেটিক্যালি পরিবর্তন করার পদ্ধতি