SwiftUI에서 Sticky View 구현하기

Sticky, 끈적끈적 거리는, 달라붙는 등의 의미를 가지고 있습니다. 우리가 흔히 생각하는 스티커도 여기서 파생된거죠😄 즉 sticky하다는건 어디 고정될 수 있다는 의미를 가지고 있습니다. 개발에서 Sticky하다는건 주로 헤더가 상단/하단 혹은 커스텀한 위치에 고정될 수 있는 Sticky View를 흔히 말합니다. 최근에 새로운 프로덕션을 개발하면서 이 Sticky View를 구현해야하는 일이 생겼어요. 스크롤뷰 내 컨텐츠를 구성하며 컨텐츠가 많아져도 해당 스크롤뷰의 헤더는 상단에 고정되었으면 좋겠다는 니즈가 생겼어요🙌 SwiftUI에서 LazyVStack의 기본적으로 파라미터로 PinnedScrollableViews 타입의 pinnedViews라는 옵션을 제공해줘요. 이 옵션을 이용해서 아주 쉽게 상단을 넘어가지 않고 고정되는 헤더를 가진 스크롤 뷰를 만들 수 있습니다🚀🥳

SwiftUI - PinnedScrollableViews (a.k.a Sticky View)

iOYES

SwiftUI - PinnedScrollableViews (a.k.a Sticky View)

더 많은 콘텐츠를 보고 싶다면?

지금 간편 가입하고 다음 내용을 확인해 보세요!

또는

이미 회원이신가요?

2022년 11월 21일 오전 8:41

댓글 0