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 সেট করুন, না হলে অটোমেটিক ডাইমেনশন কাজ করবে না।
ফলাফল — দ্বিতীয় সেল বড় টেক্সটের কারণে হাইট বড় হয়েছে।
