Để tự động căn chỉnh height của các cell trong 1 tableview mà các cell có chiều cao khác nhau, ta làm như sau:
Step 1: Thêm
1 | tableView.rowHeight = UITableViewAutomaticDimension |
value chính là giá trị tương đối chiều cao của cell. Vì sao giá trị estimatedRowHeight lại cần thiết là bởi vì theo như apple, khi bạn thêm giá trị này sẽ cải thiện hiệu năng loading tableview.
Providing a nonnegative estimate of the height of rows can improve the performance of loading the table view. If the table contains variable height rows, it might be expensive to calculate all their heights when the table loads. Using estimation allows you to defer some of the cost of geometry calculation from load time to scrolling time.
Step 2:
Thêm top, left, bottom, right constraints cho content của UITableViewCell.