티스토리 뷰
728x90
반응형
내용
- UITableView 에서 헤더를 사용하니까 스크롤 시 고정되어 원하는 UI 가 구현되지 않았다.
문제
UITableView.Style 이 grouped 가 아닌 plain 일때 스크롤하면 헤더가 고정된다고 해요.
- 다음과 같이 변경해주면됩니다.
// 최초 선언시 이니셜라이저를 통해서 접근 가능.
private let tableView = UITableView(frame: .zero, style: .grouped)
라고할뻔.. ㅋㅋ
plain
과 grouped
의 차이점이 들어나게되요!
개발자문서를 잠깐 볼까요
grouped
스타일 속성은 고유한 행 그룹이 있는 섹션을 가집니다.
그래서 아래와 같이 적용됩니다.
UITableView.Style 은 다음과 같다고 합니다.
사진 출처:
[iOS - swift] tableView 스타일) Plain vs Grouped vs Insert Grouped
그렇다면 우리가 위에서 본 섹션영역을 좀 더 자세히 봐볼게요.
view hierachy 를 살펴보면 헤더위쪽으로 또다른 영역이 존재해요! 그리고 이것은 footer 입니다!
해결
footer의 높이를 줄이면 되겠죠?
tableView.sectionFooterHeight = 0
추가적으로 색상도 변경해서 완성해볼게요
tableView.backgroundColor = .sparkWhite
참고:
728x90
반응형
'iOS' 카테고리의 다른 글
iOS) 유니버셜 링크 적용하기 (0) | 2022.04.13 |
---|---|
iOS) 이미지 리사이징 (0) | 2022.04.10 |
iOS) SFSafariViewController 사용해서 인앱에서 웹 연결 (0) | 2022.03.17 |
iOS) 인앱에서 mail 보내기 - MFMailComposeViewController (0) | 2022.03.16 |
Swift) Swift API Design Guidelines (0) | 2022.03.13 |
댓글
TAG
- Objective-C
- Swift
- projectsetting
- github
- 서버통신
- watchOS
- UserDefaults
- rxswift
- urlsession
- OpenSourceLibrary
- async/await
- Firebase
- 2022 KAKAO TECH INTERNSHIP
- containerBackground
- YPImagePicker
- APNS
- configurable widget
- WidgetKit
- IOS
- WWDC22
- MVVM
- RxCocoa
- Algorithm
- Protocol
- Notification
- CloneCoding
- WWDC
- Widget
- MOYA
- SwiftUI
최근에 올라온 글
최근에 달린 댓글
글 보관함
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
링크
- Total
- Today
- Yesterday