티스토리 뷰
728x90
반응형
내용
- UITableView 에서 헤더를 사용하니까 스크롤 시 고정되어 원하는 UI 가 구현되지 않았다.
문제
UITableView.Style 이 grouped 가 아닌 plain 일때 스크롤하면 헤더가 고정된다고 해요.
- 다음과 같이 변경해주면됩니다.
// 최초 선언시 이니셜라이저를 통해서 접근 가능.
private let tableView = UITableView(frame: .zero, style: .grouped)
라고할뻔.. ㅋㅋ
plain
과 grouped
의 차이점이 들어나게되요!
개발자문서를 잠깐 볼까요
![111](https://user-images.githubusercontent.com/69136340/161309776-3a372b7f-bf4d-448c-9219-2b3e98ae5d79.png)
grouped
스타일 속성은 고유한 행 그룹이 있는 섹션을 가집니다.
그래서 아래와 같이 적용됩니다.
UITableView.Style 은 다음과 같다고 합니다.
![222](https://user-images.githubusercontent.com/69136340/161309971-bde43221-9517-404a-baba-7a1211bad468.png)
사진 출처:
[iOS - swift] tableView 스타일) Plain vs Grouped vs Insert Grouped
그렇다면 우리가 위에서 본 섹션영역을 좀 더 자세히 봐볼게요.
view hierachy 를 살펴보면 헤더위쪽으로 또다른 영역이 존재해요! 그리고 이것은 footer 입니다!
![스크린샷 2022-03-31 오후 2 53 25](https://user-images.githubusercontent.com/69136340/161309925-f6dce8d3-6741-4967-be9d-4bf67f73f95c.png)
해결
footer의 높이를 줄이면 되겠죠?
tableView.sectionFooterHeight = 0
![444](https://user-images.githubusercontent.com/69136340/161310145-ed070b76-4c56-4618-a525-4f0a23a23247.png)
추가적으로 색상도 변경해서 완성해볼게요
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
- RxCocoa
- Swift
- OpenSourceLibrary
- Protocol
- watchOS
- Firebase
- WWDC22
- WidgetKit
- CloneCoding
- MOYA
- SwiftUI
- urlsession
- 서버통신
- WWDC
- MVVM
- Notification
- 2022 KAKAO TECH INTERNSHIP
- github
- async/await
- projectsetting
- APNS
- UserDefaults
- Algorithm
- containerBackground
- configurable widget
- rxswift
- IOS
- Widget
- YPImagePicker
최근에 올라온 글
최근에 달린 댓글
글 보관함
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
링크
- Total
- Today
- Yesterday