SwiftUI의 ScrollView를 이용하여 컨텐츠 스크롤 방식을 페이징 처럼 처리하여야 한다면 기존에는 두가지 방식으로 구현할 수 있었습니다 🙋🏻
1️⃣ UIKit의 UIScrollView와 isPagingEnabled 사용하기
2️⃣ SwiftUI의 TabView를 사용하기
즉, ScrollView 컴포넌트에서 지원되는 모디파이어는 없이 우회해서 사용해야 하거나 정말 복잡하게 스크롤 오프셋을 계산하는 등 굉장히 까다로웠어요!
그런데 iOS 17에서 SwiftUI의 ScrollView 사용 시 페이징 방식을 좀 더 편리하게 제공해줄 수 있게 되었습니다.
정확히는 스크롤되는 동작을 제어할 수 있도록 기능이 새로 등장했죠!
바로 ScrollTargetBehavior입니다 🔥
그래서 바로 한번 파봤습니다 😀