본문 바로가기
Apple/Apple_UIKit

UITableView style grouped 사용할 때 아래 여백이 생기는 문제

by LeviiOS 2024. 7. 23.
반응형

UITableView의 grouped 스타일을 사용할 때 섹션 헤더와 푸터의 기본 높이는 자동으로 설정됩니다.

높이 값으로 인해 원치 않는 여백을 제거 하기 위해서 아래 가이드를 따라 주세요.

 

1.delegate method를 구현

func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    UIView()
}
    
func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
    .leastNormalMagnitude
}

 

위에 까지 적용하면 높이는 줄어드는데 여백이 조금 남습니다.

약간 남은 여백...

 

2.FooterView 설정

tableView.tableFooterView = UIView(frame: 
    CGRect(
		origin: .zero,
		size: CGSize(
        		width:CGFloat.leastNormalMagnitude, 
                height: CGFloat.leastNormalMagnitude
             )
	)
)

 

위와 같이 처리하면 높이가 사라지는 것을 볼 수 있습니다.

완전 사라진 여백

반응형