Dev/SWIFT
[Swift] 모든 테이블뷰 컨텐츠에 동일하게 마진값 적용
Laena
2024. 3. 14. 21:49
여기에서 섹션간의 간격을 조절하고 separatorInset을 사용하여 좌우 간격을 줬는데
컨텐츠가 전체적으로 같이 조정이 되지않는 문제가 생겼다.
separatorInset = UIEdgeInsets(top: 0, left: 20, bottom: 0, right: 20)
[Swift] 테이블뷰 섹션간의 간격 조절
섹션간의 간격을 아무리 조절해봐도 설정하지 않은 의문의 공간이 안없어져서 조절을 할수없는 문제가있었는데 한참을 삽질을 하다가 아래 내용을 찾아서 적용했더니 되었다 ㅠㅠ Table View's sec
how-mrk.tistory.com
커스텀셀마다 하나씩 마진값을 주다가 이게 무슨짓인가 싶어서
다시 구글링하고 알아본끝에 UITableView에 directionalLayoutMargins을 설정하여 테이블 뷰의 모든 셀에 적용할 수도 있었다.
if #available(iOS 11.0, *) {
tableView.directionalLayoutMargins = NSDirectionalEdgeInsets(top: 0, leading: 20, bottom: 0, trailing: 20)
tableView.insetsContentViewsToSafeArea = false
}
이 설정은 테이블 뷰의 모든 셀에 동일한 여백을 적용하여 셀의 내용과 구분선이 모두 이 여백을 고려하여 렌더링되고 directionalLayoutMargins는 특히 오른쪽에서 왼쪽으로 읽는 언어에서의 레이아웃을 고려할 때 유용하다!