2
이 있다고 가정하자 :
- 이 는 다음 label.frame = CGRectMake (...을 사용하여 UILabel의 크기/위치를 설정있는 UITableViewCell 내용보기 (예 : UILabel의의를) 몇 가지 하위 뷰를 추가 접근
- 가 자동으로이를 수용 할 수있는 UITableViewCell의 프레임 크기 변화 - 즉 당신이 tableViewCell.contentView.frame.size.height이 파단에 단지 맞게 필요한 총 높이이어야한다 가면
를 구현하여 프레임 높이를 설정합니다. 따라서 제안 된 방법은 cellForRowAtIndexPath를 사용하여 임시 셀을 만든 다음 치수를 측정하는 것입니다. 그러나 여기에 문제가 UITableViewCell의 전반적인 차원을 반영하지 않는 것/그 안에 subview에 조정? 그래서 이것은 모든 하위 뷰 (예 : UILabels)를 수동으로보고 전체 높이를 수동으로 결정해야 함을 암시합니다. – Greg
안녕하세요! heightForRowAtIndexPath는 실제로 cellForRowAtIndexPath 전에 호출되므로 모든 행 높이를 미리 계산하여 테이블 셀을 사용하여 설명하려고하는 객체 내부의 속성으로 저장하는 것이 좋습니다. 그런 다음 heightForRowAtIndexPath가 특정 셀에 대한 행의 높이를 묻는 경우이 값을 사용합니다. –