Tính năng mới trong iOS 8, bạn có thể có được 100% ô xem bảng động bằng cách chỉ cần đặt chiều cao hàng ước tính, sau đó bố trí các phần tử của bạn trong ô bằng Bố cục Tự động. Nếu nội dung tăng chiều cao, tế bào cũng sẽ tăng chiều cao. Điều này cực kỳ hữu ích và tôi đang tự hỏi liệu kỳ tích tương tự có thể được thực hiện đối với tiêu đề phần trong chế độ xem bảng không?
Chẳng hạn, một người có thể tạo một UIView
trong tableView:viewForHeaderInSection:
, thêm một UILabel
chế độ xem phụ, chỉ định các ràng buộc bố cục tự động cho nhãn so với chế độ xem và để chế độ xem tăng chiều cao để phù hợp với nội dung của nhãn mà không cần phải triển khai tableView:heightForHeaderInSection:
?
Tài liệu cho viewForHeaderInSection
trạng thái: "Phương pháp này chỉ hoạt động chính xác khi tableView: heightForHeaderInSection: cũng được triển khai." Tôi chưa biết liệu có gì thay đổi cho iOS 8 hay không.
Nếu một người không thể làm điều đó, cách tốt nhất để bắt chước hành vi này là gì?
UITableViewAutomaticDimension
rằng "nếu bạn trả về hằng số này trongtableView:heightForHeaderInSection:
hoặctableView:heightForFooterInSection:
,UITableView
sử dụng chiều cao phù hợp với giá trị được trả về từtableView:titleForHeaderInSection:
hoặctableView:titleForFooterInSection:
(nếu tiêu đề không phảinil
)."