내 프로젝트에서 3 섹션으로 구성된 정적 tableView가 있습니다. 두 번째 섹션의 셀에는 동적으로 채워지는 레이블이 있으므로 동적 높이가 유지됩니다. 셀의 높이를 레이블의 높이로 조정해야합니다. 성공하지 못한 시도는 다음과 같습니다.tableView 자동 행 높이를 설정하지 않음
override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
if indexPath.section == 0 {
return 44
} else if indexPath.section == 1 {
return UITableViewAutomaticDimension
} else if indexPath.section == 2 {
return 80
} else {
return 50
}
}
모든 섹션의 높이는 자동 치수를 제외하고 올바르게 설정됩니다. 어떤 도움이 필요합니까?
자세한 정보가 유용 할 것입니다. 셀에 대한 모든 제약 조건을 설정 했습니까? 라벨을 올바르게 설정 했습니까 (예 : numberOfLines = 0, lineBreakMode)? – bradkratky
레이블의 제약 조건을 왼쪽 10, 상위 10, 오른쪽 10으로 설정합니다. 레이블에는 0 개의 라인과 기본 lineBreakMode (Truncate Tail)가 있습니다. 여기서 바꿀 게있어? – Luk579
네, lineBreakMode를 줄 바꿈으로 바꾸세요! 0 줄이 맞으면 여러 줄 레이블이 필요합니다. – bradkratky