반응형
UITableView를 사용하다 FooterView 추가 시 UI가 깨지는 문제가 발생된다면 아래와 같이 수정해보자!
// 변경 전
var tableView: UITableView = .init()
// 변경 후 : 스타일을 grouped로 변경한다.
var tableView: UITableView = .init(frame: .zero, style: .grouped)
UITableView 스타일을 grouped로 변경하게 되면 UITableView headerView 영역에 빈 공간이 발생된다. 이 경우 다음을 추가하자!
// HeaderView의 높이를 없앤다.
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return .leastNonzeroMagnitude
}
// HeaderView를 nil로 구성
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return nil
}
반응형