| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- MVVM
- Clean Code
- Protocol
- map
- Refactoring
- 리팩토링
- swift documentation
- ios
- 애니메이션
- Human interface guide
- SWIFT
- swiftUI
- clean architecture
- combine
- Observable
- uiscrollview
- rxswift
- uitableview
- UICollectionView
- collectionview
- ribs
- HIG
- 스위프트
- RxCocoa
- tableView
- UITextView
- 클린 코드
- 리펙토링
- Xcode
- scrollview
- Today
- Total
목록StickyHeader (2)
김종권의 iOS 앱 개발 알아가기
cf) LazyVStack해서 구현 방법 포스팅 글은 이 링크의 포스팅 글 참고: https://ios-development.tistory.com/1760 StickyHeader 구현 아이디어StickyHeader를 순수 직접 구현하려면 많은 작업이 들겠지만, SwiftUI에서 List안에 Section(header:)를 이용하면, 스크롤 시 자동으로 위에 걸쳐지는 효과를 사용하면 구현하기가 매우 쉬움단, List의 속성에 .listStyle(.plain)을 해줘야 section으로 넣었던 UI들이 sticky header로 동작함구현List 선언struct ListStickyHeaderView: View { var body: some View { NavigationView { ..
1. Sticky Header 구현 - 스크롤 시 상단 해더 숨기는 방법 2. Sticky Header 구현 - 스크롤 시 상단에 뷰 붙이는 방법 구현 아이디어 sticky할 뷰와 동일한 형태 뷰 준비 + 숨김 상태로 초기화 sticky 뷰는 scroll 안에 넣지 않고 맨 상단에 보이도록 scrollView보다 위에 있도록 addSubview scrollView의 top은 topView의 하단에 붙이기 (topView의 하단에 sticky도 붙일것) sticky 뷰는 topView하단에 붙이기 + stikcy의 높이는 sticky할 뷰의 높이와 동일하게 설정 스크롤 뷰의 델리게이트 메소드인 scrollViewDidScroll에서 stikcy 타이밍을 계산하여 stikcyHeaderView를 hide/s..