Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- contentalignmentpoint
- 클린 아키텍처
- 무한스크롤
- png
- heic
- 캐러셀
- swiftdata
- 타뷸레이션
- 테스트 타겟
- 코드스쿼드
- 함께자라기
- Cocoa Pod
- xcode 공백 표시
- Firestore
- TestFlight
- github 시작하기
- webp
- xcode 엔터 표시
- 팀 개발을 위한 git
- nidthirdpartylogin
- 메모이제이션
- spm 에러
- SwiftUI
- JPEG
- Tuist
- NVME
- fetchdescriptor
- .pbxproj
- swift 모듈화
- JPG
Archives
Link
- Today
- Total
목록무한스크롤 (1)
Sure, Why not?

SwiftUI에서 기본 TabView를 이용하여 캐러셀을 만들다가 - 무한 스크롤처럼 보여야 하고- 인디케이터 색상을 커스텀 해야 하는요구사항을 바탕으로 캐러셀 뷰를 구현해야 했다. 나는 오직 SwiftUI로만 구현하길 원했고,GeometryReader로 구현하는 방법도 대강 확인은 했었지만캐러셀 뷰를 위해 계속 레이아웃 변화를 감지한다는 것이 나에게는 성능 부담으로 느껴져서최대한 로직으로만 처리하는 방식을 모색했다. 기존 TabView만으로는 부자연스러웠고,기본 인디케이터는 복제 데이터까지 세어버리는 문제를 경험했다. 그래서 구현하면서 여러 문제를 겪은 내용들을 정리하고자 한다. 스크롤이 매끄럽지 않은 문제TabView는 아이템 수가 적을 때, 빠르게 휙휙 스크롤하면 부자연스러웠다.배열 앞뒤로 복제 ..
💻
2025. 4. 29. 15:12