iOS/iOS Swift 개발 일기

iOS swift 테이블 뷰의 행 높이를 결정하는 방식

Developer-Michelle 2022. 5. 28. 17:52

테이블 뷰의 행 높이를 결정하는 방식

코코아 터치 프레임워크에서 2가지 방식 제공

1) 모두 동일한 높이를 갖는 방식

2) 각 셀마다 다른 높이를 갖는 방식

+self-sizing방식(내부 콘텐츠에 따라 동적으로 셀의 높이가 늘어나거나 줄어드는 방식)

 

tableView(_:estimatedHeightForRowAt:)

테이블 뷰에서 특정 행의 높이를 설정하고 싶을 때 사용하는 메소드.

UITableViewDelegate 프로토콜에 정의되어 있다.

UITableView클래스에서 이미 구현되어 있으므로 커스텀 클래스에서는 override키워드를 붙여 재정의하는 방식으로 사용해야 한다.

 

각각의 행 높이를 다르게 제어해줄 수 있다.

 

self.tableView.rowHeight = <원하는 행 높이>