Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Break
- 프로그래머스 주사위 게임1
- 프로그래머스 조건에 맞게 수열 변경하기 3
- 배열 만들기1
- 프로그래머스
- cocoapods 설치 오류
- 스파르타코딩캠프
- Error installing cocoapods
- 프로그래머스 자동커밋
- 스페인어
- Til
- n번째 원소까지
- 프로그래머스 문자열 붙여서 출력하기
- 스파르타 코딩클럽 내일배움캠프
- 연산자
- 프로그래머스 n번째 원소까지
- 객체지향
- 조건에 맞게 수열 변경하기 3
- 문자열 붙여서 출력하기
- continue
- ruby설치
- array
- swift
- 문자열 정렬하기 (1)
- 주사위 게임1
- 프로그래머스 최댓값 만들기(2)
- 프로그래머스 문자열 정렬하기 (1)
- 프로그래머스 n의 배수 고르기
- 프로그래머스 암호 해독
- 프로그래머스 배열 만들기1
Archives
- Today
- Total
dev._.note
[Swift] 모든 테이블뷰 컨텐츠에 동일하게 마진값 적용 본문
여기에서 섹션간의 간격을 조절하고 separatorInset을 사용하여 좌우 간격을 줬는데
컨텐츠가 전체적으로 같이 조정이 되지않는 문제가 생겼다.
separatorInset = UIEdgeInsets(top: 0, left: 20, bottom: 0, right: 20)
커스텀셀마다 하나씩 마진값을 주다가 이게 무슨짓인가 싶어서
다시 구글링하고 알아본끝에 UITableView에 directionalLayoutMargins을 설정하여 테이블 뷰의 모든 셀에 적용할 수도 있었다.
if #available(iOS 11.0, *) {
tableView.directionalLayoutMargins = NSDirectionalEdgeInsets(top: 0, leading: 20, bottom: 0, trailing: 20)
tableView.insetsContentViewsToSafeArea = false
}
이 설정은 테이블 뷰의 모든 셀에 동일한 여백을 적용하여 셀의 내용과 구분선이 모두 이 여백을 고려하여 렌더링되고 directionalLayoutMargins는 특히 오른쪽에서 왼쪽으로 읽는 언어에서의 레이아웃을 고려할 때 유용하다!
'Dev > SWIFT' 카테고리의 다른 글
[Swift] UIDatePicker (0) | 2024.03.20 |
---|---|
[Swift] 커스텀 칩뷰 만들기 (0) | 2024.03.15 |
[Swift] 테이블뷰 섹션간의 간격 조절 (0) | 2024.03.13 |
[Swift] Gesture Recognizer(재스처 제어) (0) | 2024.03.11 |
[Swift] Mapkit 위치 검색 (0) | 2024.03.08 |