iOS+/SwiftUI (2) 썸네일형 리스트형 EnvironmentValues 개요이 글은 SwiftUI의 EnvironmentValues를 중심으로 다룬다 프로젝트를 리팩토링하며 SwiftUI의 기능을 적극 활용하고자 고민하던 중, Reusable View 영상을 통해 재사용 가능한 뷰 설계를 하는 법에 대해 배울 수 있었다해당 영상에서는 SwiftUI에서 뷰에 대해 리팩토링하는 여러가지 기법들을 설명하는데, 유독 EnvironmentValues가 눈에 들어왔다왜냐하면 굳이 왜 사용하는지 잘 이해가 안갔었기 때문이다 그렇기 때문에 좀 더 사용의 필요성을 확 느낄 수 있는 예시들이 글의 대부분을 차지한다그 글에서는 예시를 크게 두 가지로 분류했는데, 하나는 단순 값으로 이용이고, 나머지 하나는 상태를 통한 이용이다 전체적인 글은 다음 순서로 진행된다:Environment와 Envi.. @Namespace와 .matchedGeometryEffect 개요최근 SwiftUI의 Animation 관련하여 공부를 하다가, @Namespace와 .matchedGeometryEffect(id:in:)에 대해 알게 되었다이들은 SwiftUI에서 애니메이션 효과를 만들 때 사용되는 강력한 도구로, 서로 다른 뷰 사이에서 부드러운 전환 애니메이션을 만들 수 있다 뭔가 유용한 것 같은데 어떻게 활용될지는 잘 몰라서 그 당시 그냥 간단한 예시로만 정리했었는데,최근에 유튜브를 보다가 관련 영상이 떠서 보다가 글로 다시 정리하게 되었다 @NamespaceSwiftUI에서 고유한 네임스페이스를 생성하는 프로퍼티 래퍼다주로 .matchedGeometryEffect(id:in:)와 함께 사용되어 애니메이션의 컨텍스트를 제공한다리팩터링해서 뷰에서 따로 인자로 사용하려면 Name.. 이전 1 다음