Tôi có một ứng dụng chi tiết điển hình cho phép người dùng duyệt danh sách các đối tượng cuộn và sau đó khoan chi tiết cho bất kỳ đối tượng cụ thể nào bằng một khoảng cách đẩy. Danh sách chính cuộn là một UITableView được xây dựng với các ô mẫu thử nghiệm và cảnh chi tiết là một UITableView tĩnh với số lượng cố định các phần và ô.Các loại động và các ô tự định kích thước với bảng tĩnh
Tôi muốn triển khai các loại động và các ô tự định kích thước trong ứng dụng của mình để người dùng có thể thay đổi kích thước phông chữ cơ bản. Cho đến nay, tôi đã tạo thành công các ô tự định kích thước bằng danh sách cuộn các ô mẫu: bằng cách sử dụng Bố cục tự động, đặt số dòng trong mỗi nhãn thành 0 và đặt tableView.rowHeight = UITableViewAutomaticDimension
, chiều cao của mỗi ô mẫu phát triển hoặc thu nhỏ để chứa kích thước của văn bản bên trong.
Nhưng tôi không thể đạt được hiệu quả tương tự trong chế độ xem bảng tĩnh của mình. Cho dù tôi sử dụng các ô tùy chỉnh hoặc các kiểu ô có sẵn, phông chữ sẽ tăng/co lại nhưng chiều cao ô không.
Vì vậy, câu hỏi của tôi thực sự là hai câu hỏi: 1) có thể triển khai các ô tự định kích thước trong chế độ xem bảng tĩnh hay không, như tôi đã thực hiện với chế độ xem bảng mẫu của mình? và 2) nếu câu trả lời cho câu hỏi đầu tiên là không, làm cách nào để viết mã sẽ đo chiều cao của nhãn trong ô xem bảng tĩnh và điều chỉnh chiều cao ô thích hợp?
Cảm ơn bạn!
Cảm ơn bạn rất nhiều! – mangerlahn
Bạn có thể đặt 'tableView.rowHeight' thay vì sử dụng hàm đại biểu không? – BallpointBen
@BallpointBen Vui lòng đọc câu thứ hai trong câu trả lời của tôi. – Andy