SwiftUI에서 조건에 따라 컨텐츠를 overlay 시켜주기

SwiftUI에서 overlay와 ZStack이라는 제공해주는 뷰 관련 API가 있습니다. 여기서 오늘은 overlay에 초점을 맞춰보려고 해요. 원하는 뷰에 overlay 뷰 모디파이어를 가져오면 해당 뷰에 오버레이로 원하는 뷰를 올릴 수 있죠. 그런데 기본 overlay만으로는 이 뷰를 오버레이 시켰다 안시켰다 해줄 수 없습니다. 그렇기에 overlayIf라는 커스텀한 ViewModifier를 만들어 사용해주면 간단하죠. 원하는 뷰를 보여줄 수도 내려줄 수도 여러 뷰 중 선택해줄 수도 있게 여러 입맛에 맞게 구성이 가능하다는 장점이 있습니다! 결론적으로 overlayIf라는것을 만들어 쓰는것을 넘어 중요하다고 생각하는건 SwiftUI가 아직 많은 부분이 미숙한 점이 있다고 생각합니다. 그런 부분들을 커스텀하게 만들어 사용하기에 아주 확장성있고 편리하다고 늘 생각합니다🙌 그렇지만 빨리 이런것들을 다 기본적으로 제공해줬으면 하는 마음이...🥲

SwiftUI - 조건에 따라 overlay 해주기 (feat. overlayIf)

iOYES

SwiftUI - 조건에 따라 overlay 해주기 (feat. overlayIf)

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

또는

이미 회원이신가요?

2022년 11월 10일 오전 5:27

댓글 0